Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface BeanInfo
Бобовый конструктор не должен обеспечить полный набор явной информации. Можно привередничать, какую информацию Вы хотите предоставить, и остальные будут получены автоматическим анализом, используя низкоуровневое отражение бобовых методов классов и применяя стандартные шаблоны разработки.
Вы получаете возможность обеспечить партии и большую различную информацию как часть различных классов XyZDescriptor. Но не паникуйте, Вы только действительно должны предоставить минимальную базовую информацию, запрошенную различными конструкторами.
См. также класс SimpleBeanInfo, который обеспечивает удобный "noop" базовый класс для классов BeanInfo, которые можно переопределить для тех определенных мест, где Вы хотите возвратить явную информацию.
Чтобы узнать обо всем поведении боба, см. класс Introspector.
Модификатор и Тип | Поле и Описание |
---|---|
static int |
ICON_COLOR_16x16
Постоянный, чтобы указать на 16 x 16 цветных значков.
|
static int |
ICON_COLOR_32x32
Постоянный, чтобы указать на 32 x 32 цветных значка.
|
static int |
ICON_MONO_16x16
Постоянный, чтобы указать на 16 x 16 монохромных значков.
|
static int |
ICON_MONO_32x32
Постоянный, чтобы указать на 32 x 32 монохромных значка.
|
Модификатор и Тип | Метод и Описание |
---|---|
BeanInfo[] |
getAdditionalBeanInfo()
Этот метод позволяет объекту BeanInfo возвратить произвольный набор других объектов BeanInfo, которые обеспечивают дополнительную информацию о текущем бобе.
|
BeanDescriptor |
getBeanDescriptor()
Получает бобы
BeanDescriptor . |
int |
getDefaultEventIndex()
У боба может быть событие "по умолчанию", которое является событием, которое будет главным образом обычно использоваться людьми при использовании боба.
|
int |
getDefaultPropertyIndex()
У боба может быть свойство "по умолчанию", которое является свойством, которое будет главным образом обычно первоначально выбираться для обновления человеком, кто настраивает боб.
|
EventSetDescriptor[] |
getEventSetDescriptors()
Получает бобы
EventSetDescriptor s. |
Изображение |
getIcon(int iconKind)
Этот метод возвращает объект изображения, который может использоваться, чтобы представить боб на панелях инструментов, панелях инструментов, и т.д.
|
MethodDescriptor[] |
getMethodDescriptors()
Получает бобы
MethodDescriptor s. |
PropertyDescriptor[] |
getPropertyDescriptors()
Дескрипторы возвратов для всех свойств боба.
|
static final int ICON_COLOR_16x16
static final int ICON_COLOR_32x32
static final int ICON_MONO_16x16
static final int ICON_MONO_32x32
BeanDescriptor getBeanDescriptor()
BeanDescriptor
.EventSetDescriptor[] getEventSetDescriptors()
EventSetDescriptor
s.int getDefaultEventIndex()
Возвраты-1, если нет никакого стандартного события.
PropertyDescriptor[] getPropertyDescriptors()
null
если информация должна быть получена автоматическим анализом. Если свойство будет индексировано, то его запись в массиве результата будет принадлежать IndexedPropertyDescriptor
подкласс PropertyDescriptor
класс. Клиент getPropertyDescriptors
метод может использовать"instanceof
"чтобы проверить, ли данный PropertyDescriptor
IndexedPropertyDescriptor
.
PropertyDescriptor
s описание всех свойств, поддерживаемых бобом или null
int getDefaultPropertyIndex()
Возвраты-1, если нет никакого свойства по умолчанию.
MethodDescriptor[] getMethodDescriptors()
MethodDescriptor
s.BeanInfo[] getAdditionalBeanInfo()
Если есть конфликты или перекрытия между информацией, предоставленной различными объектами BeanInfo, то текущий BeanInfo имеет приоритет по объектам getAdditionalBeanInfo, и более поздние элементы в массиве имеют приоритет по более ранним.
Image getIcon(int iconKind)
Бобы не обязаны обеспечивать значки и могут возвратить нуль из этого метода.
Есть четыре возможных разновидности значков (16x16 цвет, 32x32 цвет, 16x16 моно, 32x32 моно). Если боб choses, чтобы только поддерживать единственный значок мы рекомендуем поддерживать 16x16 цвет.
Мы рекомендуем, чтобы у значков был "прозрачный" фон, таким образом, они могут быть представлены на существующий фон.
iconKind
- Вид значка требуют. Это должно быть одной из постоянных величин ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, или ICON_MONO_32x32.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.