Spec-Zone.ru › OpenJDK 8

Интерфейс BeanInfo

Все известные подинтерфейсы:
BeanContextServiceProviderBeanInfo
Все известные реализующие классы:
SimpleBeanInfo

public interface BeanInfo

Используйте интерфейс BeanInfo для создания класса BeanInfo и предоставления явной информации о методах, свойствах, событиях и других функциях ваших бинов.

При разработке своего бина вы можете реализовать необходимые для задачи приложения функции бина, опуская остальные функции BeanInfo. Они будут получены через автоматический анализ с использованием низкоуровневого рефлексии методов бина и применения стандартных шаблонов проектирования. У вас есть возможность предоставить дополнительную информацию о бине с помощью различных классов-описателей.

Обратитесь к классу SimpleBeanInfo, который является удобным базовым классом для классов BeanInfo. Вы можете переопределить методы и свойства класса SimpleBeanInfo для определения конкретной информации.

См. также класс Introspector для получения дополнительной информации о поведении бина.

Краткое описание полей

Модификатор и тип Поле и описание
static int ICON_COLOR_16x16

Константа, указывающая на значок 16x16 в цвете.

static int ICON_COLOR_32x32

Константа, указывающая на значок 32x32 в цвете.

static int ICON_MONO_16x16

Константа, указывающая на значок 16x16 в монохроме.

static int ICON_MONO_32x32

Константа, указывающая на значок 32x32 в монохроме.

Краткое описание методов

Модификатор и тип Метод и описание
BeanInfo[] getAdditionalBeanInfo()

Этот метод позволяет текущему объекту BeanInfo возвращать произвольный набор других объектов BeanInfo, которые предоставляют дополнительную информацию о текущем бине.

BeanDescriptor getBeanDescriptor()

Возвращает описатель бина, который предоставляет общую информацию о бине, такую как его отображаемое имя или его кастомизатор.

int getDefaultEventIndex()

Бин может иметь событие по умолчанию, обычно применяемое при использовании этого бина.

int getDefaultPropertyIndex()

Бин может иметь свойство по умолчанию, обычно обновляемое при настройке этого бина.

EventSetDescriptor[] getEventSetDescriptors()

Возвращает описатели событий бина, которые определяют типы событий, генерируемых этим бином.

Image getIcon(int iconKind)

Возвращает изображение, которое может быть использовано для представления бина в инструментальных наборах или панелях инструментов.

MethodDescriptor[] getMethodDescriptors()

Возвращает описатели методов бина, которые определяют видимые извне методы, поддерживаемые этим бином.

PropertyDescriptor[] getPropertyDescriptors()

Возвращает описатели всех свойств бина.

Подробное описание полей

ICON_COLOR_16x16

static final int ICON_COLOR_16x16

Константа, указывающая на значок 16x16 в цвете.

См. также:
Значения константных полей

ICON_COLOR_32x32

static final int ICON_COLOR_32x32

Константа, указывающая на значок 32x32 в цвете.

См. также:
Значения константных полей

ICON_MONO_16x16

static final int ICON_MONO_16x16

Константа, указывающая на значок 16x16 в монохроме.

См. также:
Значения константных полей

ICON_MONO_32x32

static final int ICON_MONO_32x32

Константа, указывающая на значок 32x32 в монохроме.

См. также:
Значения константных полей

Подробное описание методов

getBeanDescriptor

BeanDescriptor getBeanDescriptor()

Возвращает описатель бина, который предоставляет общую информацию о бине, такую как его отображаемое имя или его кастомизатор.

Возвращает:
объект BeanDescriptor, или null, если информация должна быть получена через автоматический анализ

getEventSetDescriptors

EventSetDescriptor[] getEventSetDescriptors()

Возвращает описатели событий бина, которые определяют типы событий, генерируемых этим бином.

Возвращает:
массив объектов EventSetDescriptor, или null, если информация должна быть получена через автоматический анализ

getDefaultEventIndex

int getDefaultEventIndex()

Бин может иметь событие по умолчанию, обычно применяемое при использовании этого бина.

Возвращает:
индекс события по умолчанию в массиве EventSetDescriptor, возвращаемом методом getEventSetDescriptors, или -1, если события по умолчанию нет

getPropertyDescriptors

PropertyDescriptor[] getPropertyDescriptors()

Возвращает описатели всех свойств бина.

Если свойство индексировано, то его запись в результирующем массиве относится к подклассу IndexedPropertyDescriptor класса PropertyDescriptor. Клиент метода getPropertyDescriptors может использовать оператор instanceof для проверки, является ли данное PropertyDescriptor объектом IndexedPropertyDescriptor.

Возвращает:
массив объектов PropertyDescriptor, или null, если информация должна быть получена через автоматический анализ

getDefaultPropertyIndex

int getDefaultPropertyIndex()

Бин может иметь свойство по умолчанию, обычно обновляемое при настройке этого бина.

Возвращает:
индекс свойства по умолчанию в массиве PropertyDescriptor, возвращаемом методом getPropertyDescriptors, или -1, если свойства по умолчанию нет

getMethodDescriptors

MethodDescriptor[] getMethodDescriptors()

Возвращает описатели методов бина, которые определяют видимые извне методы, поддерживаемые этим бином.

Возвращает:
массив объектов MethodDescriptor, или null, если информация должна быть получена через автоматический анализ

getAdditionalBeanInfo

BeanInfo[] getAdditionalBeanInfo()

Этот метод позволяет текущему объекту BeanInfo возвращать произвольный набор других объектов BeanInfo, которые предоставляют дополнительную информацию о текущем бине.

Если возникают конфликты или перекрытия между информацией, предоставляемой разными объектами BeanInfo, текущий объект BeanInfo имеет приоритет над дополнительными объектами BeanInfo. Элементы массива с более высокими индексами имеют приоритет над элементами с более низкими индексами.

Возвращает:
массив объектов BeanInfo, или null, если дополнительных объектов BeanInfo нет

getIcon

Image getIcon(int iconKind)

Возвращает изображение, которое может быть использовано для представления бина в инструментальных наборах или панелях инструментов.

Существуют четыре возможных типа значков: 16x16 цветной, 32x32 цветной, 16x16 монохромный и 32x32 монохромный. Если вы реализуете бин таким образом, что он поддерживает только один значок, рекомендуется использовать 16x16 цветной. Другое рекомендация — установить прозрачный фон для значков.

Параметры:
iconKind - тип запрашиваемого значка
Возвращает:
объект изображения, представляющий запрашиваемый значок, или null, если подходящий значок недоступен
См. также:
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API