Класс BeanContextSupport
- Все реализуемые интерфейсы:
-
BeanContext,BeanContextChild,BeanContextServiceRevokedListener,BeanContextServicesListener,DesignMode,PropertyChangeListener,VetoableChangeListener,Visibility,Serializable,Iterable,Collection,EventListener
- Прямые известные подклассы:
BeanContextServicesSupport
public class BeanContextSupport extends BeanContextChildSupport implements BeanContext, Serializable, PropertyChangeListener, VetoableChangeListener
Поскольку этот класс напрямую реализует интерфейс BeanContext, его можно использовать либо путем наследования от этой реализации, либо путем делегирования экземпляра этого класса из другого.
- С:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
BeanContextSupport.BCSChild |
Защищенный вложенный класс, содержащий информацию о каждом дочернем элементе в таблице хеширования children. |
protected static final class |
BeanContextSupport.BCSIterator |
Защищенный окончательный подкласс, который инкапсулирует итератор, но реализует метод remove() без действий. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ArrayList |
bcmListeners |
все обращения к полю protected ArrayList bcmListeners должны выполняться синхронизировано на этом объекте. |
protected HashMap |
children |
все обращения к полю protected HashMap children должны выполняться синхронизировано на этом объекте. |
protected boolean |
designTime |
Указывает, находится ли этот объект в режиме проектирования. |
protected Locale |
locale |
Текущий локали этого BeanContext. |
protected boolean |
okToUseGui |
Указывает, может ли этот экземпляр отобразить графический интерфейс. |
Поля, объявленные в классе java.beans.beancontext.BeanContextChildSupport
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
Поля, объявленные в интерфейсе java.beans.beancontext.BeanContext
globalHierarchyLock
Поля, объявленные в интерфейсе java.beans.DesignMode
PROPERTYNAME
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BeanContextSupport() |
Создаёт экземпляр, не являющийся делегатом другого объекта |
BeanContextSupport |
Создаёт экземпляр с локалью по умолчанию |
BeanContextSupport |
Создаёт экземпляр с указанной локалью |
BeanContextSupport |
Создаёт экземпляр с указанной локалью и режимом проектирования. |
BeanContextSupport |
Создаёт экземпляр BeanContextSupport |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
add |
Добавляет/вкладывает дочерний элемент в этот BeanContext. |
boolean |
addAll |
Добавляет коллекцию в набор дочерних элементов (не поддерживается). Реализации должны использовать блокировку иерархии и защищенное поле "children". |
void |
addBeanContextMembershipListener |
Добавляет BeanContextMembershipListener. |
boolean |
avoidingGui() |
Используется для определения, избегает ли дочерний элемент BeanContext использования своего графического интерфейса. |
protected Iterator |
bcsChildren() |
Возвращает итератор всех дочерних элементов этого BeanContext. |
protected void |
bcsPreDeserializationHook |
Вызывается методом readObject после defaultReadObject(), но до десериализации любых дочерних элементов. |
protected void |
bcsPreSerializationHook |
Вызывается методом writeObject после defaultWriteObject(), но до сериализации текущих сериализуемых дочерних элементов. |
protected void |
childDeserializedHook |
Вызывается методом readObject с новым десериализованным дочерним элементом и BCSChild. |
protected void |
childJustAddedHook |
Подклассы могут переопределить этот метод, чтобы просто расширить семантику add() после добавления дочернего элемента и перед уведомлением об событии. |
protected void |
childJustRemovedHook |
Подклассы могут переопределить этот метод, чтобы просто расширить семантику remove() после удаления дочернего элемента и перед уведомлением об событии. |
protected static final boolean |
classEquals |
Проверяет, равны ли два объекта класса или их имена. |
void |
clear() |
Очищает дочерние элементы (не поддерживается). Реализации должны использовать блокировку иерархии и защищенное поле "children". |
boolean |
contains |
Определяет, является ли указанный объект в настоящее время дочерним элементом этого BeanContext. |
boolean |
containsAll |
Проверяет, являются ли все объекты в указанной Collection дочерними элементами этого BeanContext. |
boolean |
containsKey |
Определяет, является ли указанный объект в настоящее время дочерним элементом этого BeanContext. |
protected final Object[] |
copyChildren() |
Получает копию дочерних элементов этого BeanContext. |
protected BeanContextSupport.BCSChild |
createBCSChild |
Подклассы могут переопределить этот метод, чтобы вставить свой собственный подкласс Child без необходимости переопределять add() или другие методы Collection, которые добавляют дочерние элементы в набор. |
protected final void |
deserialize |
Используется методом readObject для десериализации коллекции. |
void |
dontUseGui() |
Уведомляет этот экземпляр, что он больше не может отображать графический интерфейс. |
protected final void |
fireChildrenAdded |
Вызывает событие BeanContextshipEvent для интерфейса BeanContextMembershipListener. |
protected final void |
fireChildrenRemoved |
Вызывает событие BeanContextshipEvent для интерфейса BeanContextMembershipListener. |
BeanContext |
getBeanContextPeer() |
Получает экземпляр BeanContext, для которого этот объект предоставляет реализацию. |
protected static final BeanContextChild |
getChildBeanContextChild |
Получает BeanContextChild (если есть) указанного дочернего элемента. |
protected static final BeanContextMembershipListener |
getChildBeanContextMembershipListener |
Получает BeanContextMembershipListener (если есть) указанного дочернего элемента. |
protected static final PropertyChangeListener |
getChildPropertyChangeListener |
Получает PropertyChangeListener (если есть) указанного дочернего элемента. |
protected static final Serializable |
getChildSerializable |
Получает Serializable (если есть), связанный с указанным дочерним элементом. |
protected static final VetoableChangeListener |
getChildVetoableChangeListener |
Получает VetoableChangeListener (если есть) указанного дочернего элемента. |
protected static final Visibility |
getChildVisibility |
Получает Component (если есть), связанный с указанным дочерним элементом. |
Locale |
getLocale() |
Получает локаль для этого BeanContext. |
URL |
getResource |
Аналогично java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставить поведение между дочерним элементом Component и базовым ClassLoader. |
InputStream |
getResourceAsStream |
Аналогично java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставить поведение между дочерним элементом Component и базовым ClassLoader. |
protected void |
initialize() |
Защищенный метод, вызываемый из конструктора и readObject для инициализации транзиентного состояния экземпляра BeanContextSupport. |
Object |
instantiateChild |
Метод instantiateChild — это удобный крючок в BeanContext для упрощения задачи создания Bean, вложенного в BeanContext. |
boolean |
isDesignTime() |
Сообщает, находится ли этот объект в режиме проектирования. |
boolean |
isEmpty() |
Сообщает, пуст ли этот BeanContext. |
boolean |
isSerializing() |
Находится ли этот BeanContext в процессе сериализации? |
Iterator |
iterator() |
Получает все экземпляры JavaBean или BeanContext, в настоящее время вложенные в этот BeanContext. |
boolean |
needsGui() |
Этот метод обычно вызывается из среды для определения, «нужен» ли реализатору графический интерфейс. |
void |
okToUseGui() |
Уведомляет этот экземпляр, что он теперь может отображать графический интерфейс. |
void |
propertyChange |
Подклассы могут заключить в оболочку, чтобы отслеживать изменения свойств дочерних элементов. |
final void |
readChildren |
Когда экземпляр этого класса используется в качестве делегата для реализации протоколов BeanContext (и его подпротоколов), при десериализации возникает проблема «курица и яйцо». |
boolean |
remove |
Удаляет дочерний элемент из этого BeanContext. |
protected boolean |
remove |
Внутреннее удаление, используемое, когда удаление вызвано непредвиденным setBeanContext или вызовом remove(). |
boolean |
removeAll |
Удаляет все указанные дочерние элементы (не поддерживается). Реализации должны использовать блокировку иерархии и защищенное поле "children". |
void |
removeBeanContextMembershipListener |
Удаляет BeanContextMembershipListener. |
boolean |
retainAll |
Сохраняет только указанные дочерние элементы (не поддерживается). Реализации должны использовать блокировку иерархии и защищенное поле "children". |
protected final void |
serialize |
Используется методом writeObject для сериализации коллекции. |
void |
setDesignTime |
Устанавливает новое значение времени проектирования для этого BeanContext. |
void |
setLocale |
Устанавливает локаль этого BeanContext. |
int |
size() |
Получает количество дочерних элементов, в настоящее время вложенных в этот BeanContext. |
Object[] |
toArray() |
Получает все экземпляры JavaBean или BeanContext, в настоящее время вложенные в этот BeanContext. |
Object[] |
toArray |
Получает массив, содержащий все дочерние элементы этого BeanContext, которые соответствуют типам, содержащимся в массиве. |
protected boolean |
validatePendingAdd |
Подклассы этого класса могут переопределить или заключить в оболочку этот метод, чтобы добавить поведение проверки для BeanContext, которое проверяет объекты дочерних элементов непосредственно перед добавлением в BeanContext. |
protected boolean |
validatePendingRemove |
Подклассы этого класса могут переопределить или заключить в оболочку этот метод, чтобы добавить поведение проверки для BeanContext, которое проверяет объекты дочерних элементов непосредственно перед их удалением из BeanContext. |
void |
vetoableChange |
Подклассы могут оборачивать для отслеживания изменений свойств дочерних элементов. |
final void |
writeChildren |
Используется для сериализации всех дочерних элементов этого BeanContext. |
Методы, объявленные в классе java.beans.beancontext.BeanContextChildSupport
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, initializeBeanContextResources, isDelegated, releaseBeanContextResources, removePropertyChangeListener, removeVetoableChangeListener, serviceAvailable, serviceRevoked, setBeanContext, validatePendingSetBeanContext
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе java.beans.beancontext.BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
Методы, объявленные в интерфейсе java.util.Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
Подробное описание полей
children
protected transient HashMap<Object,BeanContextSupport.BCSChild> children
protected HashMap children должны быть синхронизированы на этом объекте.bcmListeners
protected transient ArrayList<BeanContextMembershipListener> bcmListeners
protected ArrayList bcmListeners должны быть синхронизированы на этом объекте.locale
protected Locale locale
okToUseGui
protected boolean okToUseGui
designTime
protected boolean designTime
Подробное описание конструкторов
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
- Параметры:
-
peer- Объект-визарьBeanContextдля которого обеспечивается реализация, илиnullесли этот объект является собственным визарем -
lcle- Текущий язык/регион для данного BeanContext. Еслиlcleравенnull, для экземпляраBeanContextиспользуется язык/регион по умолчанию. -
dTime- Начальное состояние,trueесли в режиме проектирования,falseесли в режиме выполнения. -
visible- Начальная видимость. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
- Параметры:
-
peer- Объект-визарьBeanContextдля которого обеспечивается реализация, илиnullесли этот объект является собственным визарем -
lcle- Текущий язык/регион для данногоBeanContext. Еслиlcleравенnull, для экземпляраBeanContextиспользуется язык/регион по умолчанию. -
dtime- Начальное состояние,trueесли в режиме проектирования,falseесли в режиме выполнения. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle)
- Параметры:
-
peer- Объект-визарь BeanContext для которого обеспечивается реализация, илиnullесли этот объект является собственным визарем -
lcle- Текущий язык/регион для данногоBeanContext. Еслиlcleравенnull, для экземпляраBeanContextиспользуется язык/регион по умолчанию. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer)
- Параметры:
-
peer- Объект-визарьBeanContextдля которого обеспечивается реализация, илиnullесли этот объект является собственным визарем
BeanContextSupport
public BeanContextSupport()
Подробное описание методов
getBeanContextPeer
public BeanContext getBeanContextPeer()
BeanContext для которого этот объект предоставляет реализацию.- Возвращает:
- экземпляр BeanContext
instantiateChild
public Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
Метод instantiateChild — это удобный метод в BeanContext, упрощающий задачу создания дочернего объекта Bean в BeanContext.
Семантика параметра beanName определяется в java.beans.Beans.instantiate.
- Определено в:
-
instantiateChildв интерфейсеBeanContext - Параметры:
-
beanName- имя дочернего объекта Bean для создания внутри BeanContext - Возвращает:
- новый объект
- Исключения:
-
IOException- если при десериализации объекта произошла ошибка ввода-вывода -
ClassNotFoundException- если класс, идентифицируемый параметром beanName, не найден
size
public int size()
- Определено в:
-
sizeв интерфейсеCollection - Возвращает:
- количество дочерних объектов
isEmpty
public boolean isEmpty()
BeanContext. BeanContext считается пустым, если он не содержит вложенных дочерних объектов.- Определено в:
-
isEmptyв интерфейсеCollection - Возвращает:
- пуст ли BeanContext
contains
public boolean contains(Object o)
BeanContext.- Определено в:
-
containsв интерфейсеCollection - Параметры:
-
o- объект, о котором идёт речь - Возвращает:
- является ли объект дочерним
containsKey
public boolean containsKey(Object o)
BeanContext.- Параметры:
-
o- объект, о котором идёт речь - Возвращает:
- является ли объект дочерним
iterator
public Iterator<Object> iterator()
BeanContext объектов, вложенных в данный BeanContext.- Определено в:
-
iteratorв интерфейсеCollection - Определено в:
-
iteratorв интерфейсеIterable - Возвращает:
- итератор вложенных дочерних объектов
toArray
public Object[] toArray()
BeanContext объектов, вложенных в данный BeanContext.- Определено в:
-
toArrayв интерфейсеCollection - Возвращает:
- массив, runtime тип компонента которого равен
Object, содержащий все элементы данного набора
toArray
public Object[] toArray(Object[] arry)
BeanContext , совпадающих с типами в массиве.- Определено в:
-
toArrayв интерфейсеCollection - Параметры:
-
arry- массив типов объектов, представляющих интерес. - Возвращает:
- массив дочерних объектов
createBCSChild
protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Подклассы могут переопределять этот метод, чтобы вставлять свой собственный подкласс Child, не переопределяя add() или другие методы Collection, добавляющие дочерние элементы в набор.
- Параметры:
-
targetChild- дочерний объект, для которого необходимо создать Child -
peer- визарь, если tragetChild и визарь связаны реализацией BeanContextProxy - Возвращает:
- подкласс Child, специфичный для подкласса, без переопределения методов коллекции
add
public boolean add(Object targetChild)
BeanContext. Вызывается как побочный эффект java.beans.Beans.instantiate(). Если дочерний объект не подходит для добавления, метод выбрасывает IllegalStateException.
- Определено в:
-
addв интерфейсеCollection - Параметры:
-
targetChild- объект-дочерний, который необходимо добавить вBeanContext - Возвращает:
- true, если дочерний объект был успешно добавлен.
- См. также:
удалить
public boolean remove(Object targetChild)
- Определено в:
-
removeв интерфейсеCollection - Параметры:
-
targetChild- объекты дочерних элементов для удаления - Возвращает:
-
trueесли элемент был удален в результате этого вызова - См. также:
удалить
protected boolean remove(Object targetChild, boolean callChildSetBC)
setBeanContext или вызовом remove().- Параметры:
-
targetChild- JavaBean, BeanContext или объект, подлежащий удалению -
callChildSetBC- используется для указания, что дочерний элемент должен быть уведомлен о том, что он больше не вложен в этотBeanContext. - Возвращает:
- было ли присутствие до удаления
containsAll
public boolean containsAll(Collection c)
Collection потомками этого BeanContext.- Определено в:
-
containsAllв интерфейсеCollection - Параметры:
-
c- указаннаяCollection - Возвращает:
-
trueесли все объекты в коллекции являются потомками этогоBeanContext, в противном случае false. - См. также:
addAll
public boolean addAll(Collection c)
- Определено в:
-
addAllв интерфейсеCollection - Параметры:
-
c- коллекция, содержащая элементы, которые должны быть добавлены в эту коллекцию - Возвращает:
- эта реализация безусловно выбрасывает
UnsupportedOperationException - Исключения:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией - См. также:
removeAll
public boolean removeAll(Collection c)
- Определено в:
-
removeAllв интерфейсеCollection - Параметры:
-
c- коллекция, содержащая элементы, которые должны быть удалены из этой коллекции - Возвращает:
- эта реализация безусловно выбрасывает
UnsupportedOperationException - Исключения:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией - См. также:
retainAll
public boolean retainAll(Collection c)
- Определено в:
-
retainAllв интерфейсеCollection - Параметры:
-
c- коллекция, содержащая элементы, которые должны быть сохранены в этой коллекции - Возвращает:
- эта реализация безусловно выбрасывает
UnsupportedOperationException - Исключения:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией - См. также:
очистить
public void clear()
- Определено в:
-
clearв интерфейсеCollection - Исключения:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией
addBeanContextMembershipListener
public void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
- Определено в:
-
addBeanContextMembershipListenerв интерфейсеBeanContext - Параметры:
-
bcml- добавляемый BeanContextMembershipListener - Исключения:
-
NullPointerException- если аргумент null
removeBeanContextMembershipListener
public void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
- Определено в:
-
removeBeanContextMembershipListenerв интерфейсеBeanContext - Параметры:
-
bcml- удаляемый BeanContextMembershipListener - Исключения:
-
NullPointerException- если аргумент null
getResourceAsStream
public InputStream getResourceAsStream(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.- Определено в:
-
getResourceAsStreamв интерфейсеBeanContext - Параметры:
-
name- имя запрашиваемого ресурса. -
bcc- объект дочернего элемента, который запрашивает. - Возвращает:
- запрашиваемый ресурс в виде потока InputStream
- Исключения:
-
NullPointerException- если аргумент null
getResource
public URL getResource(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.- Определено в:
-
getResourceв интерфейсеBeanContext - Параметры:
-
name- имя запрашиваемого ресурса. -
bcc- объект дочернего элемента, который запрашивает. - Возвращает:
- запрашиваемый ресурс в виде потока InputStream
setDesignTime
public void setDesignTime(boolean dTime)
BeanContext.- Определено в:
-
setDesignTimeв интерфейсеDesignMode - Параметры:
-
dTime- новое значение designTime - См. также:
isDesignTime
public boolean isDesignTime()
- Определено в:
-
isDesignTimeв интерфейсеDesignMode - Возвращает:
-
trueесли в режиме проектирования,falseесли нет
setLocale
public void setLocale(Locale newLocale) throws PropertyVetoException
- Параметры:
-
newLocale- новая локаль. Этот вызов метода не повлияет, если newLocalenull. - Исключения:
-
PropertyVetoException- если новое значение отклонено
getLocale
public Locale getLocale()
BeanContext.- Возвращает:
- текущая локаль
BeanContext
needsGui
public boolean needsGui()
Этот метод обычно вызывается из среды, чтобы определить, "нужна" ли реализатору GUI.
Используемый алгоритм тестирует BeanContextPeer и его текущие дочерние элементы, чтобы определить, являются ли они контейнерами, компонентами или реализуют ли они Visibility и возвращают needsGui() == true.
- Определено в:
-
needsGuiв интерфейсеVisibility - Возвращает:
-
trueесли реализатору нужна GUI
dontUseGui
public void dontUseGui()
- Определено в:
-
dontUseGuiв интерфейсеVisibility
okToUseGui
public void okToUseGui()
- Определено в:
-
okToUseGuiв интерфейсеVisibility
avoidingGui
public boolean avoidingGui()
BeanContext дочерний элемент использования своего графического интерфейса.- Определено в:
-
avoidingGuiв интерфейсеVisibility - Возвращает:
- избегает ли этот экземпляр использования своего графического интерфейса?
- См. также:
isSerializing
public boolean isSerializing()
BeanContext находится в процессе сериализации?- Возвращает:
- если этот
BeanContextв настоящее время сериализуется
bcsChildren
protected Iterator<BeanContextSupport.BCSChild> bcsChildren()
BeanContext.- Возвращает:
- итератор всех текущих значений BCSChild
bcsPreSerializationHook
protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
- Параметры:
-
oos-ObjectOutputStreamдля использования во время сериализации - Исключения:
-
IOException- если сериализация не удалась
bcsPreDeserializationHook
protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Параметры:
-
ois-ObjectInputStreamдля использования во время десериализации - Исключения:
-
IOException- если десериализация не удалась -
ClassNotFoundException- если необходимые классы не найдены
childDeserializedHook
protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Параметры:
-
child- недавно десериализованный дочерний элемент -
bcsc- недавно десериализованный BCSChild
serialize
protected final void serialize(ObjectOutputStream oos, Collection<?> coll) throws IOException
- Параметры:
-
oos-ObjectOutputStreamдля использования во время сериализации -
coll-Collectionдля сериализации - Исключения:
-
IOException- если сериализация не удалась
deserialize
protected final void deserialize(ObjectInputStream ois, Collection coll) throws IOException, ClassNotFoundException
- Параметры:
-
ois- используемый ObjectInputStream -
coll- коллекция - Исключения:
-
IOException- если десериализация не удалась -
ClassNotFoundException- если необходимые классы не найдены
writeChildren
public final void writeChildren(ObjectOutputStream oos) throws IOException
BeanContext.- Параметры:
-
oos-ObjectOutputStreamдля использования во время сериализации - Исключения:
-
IOException- если сериализация не удалась
readChildren
public final void readChildren(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Параметры:
-
ois- используемый ObjectInputStream - Исключения:
-
IOException- если десериализация не удалась -
ClassNotFoundException- если необходимые классы не найдены
vetoableChange
public void vetoableChange(PropertyChangeEvent pce) throws PropertyVetoException
- Определено в:
-
vetoableChangeв интерфейсеVetoableChangeListener - Параметры:
-
pce- объектPropertyChangeEvent, описывающий источник события и свойство, которое изменилось. - Исключения:
-
PropertyVetoException- если получатель хочет отменить изменение свойства.
propertyChange
public void propertyChange(PropertyChangeEvent pce)
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
pce- объект PropertyChangeEvent, описывающий источник события и свойство, которое изменилось.
validatePendingAdd
protected boolean validatePendingAdd(Object targetChild)
Подклассы этого класса могут переопределять или оборачивать этот метод, чтобы добавить поведение проверки для BeanContext, чтобы проверить дочерние объекты непосредственно перед их добавлением в BeanContext.
- Параметры:
-
targetChild- дочерний элемент, для создания Child от имени которого - Возвращает:
- true, если дочерний элемент может быть добавлен в этот BeanContext, иначе false.
validatePendingRemove
protected boolean validatePendingRemove(Object targetChild)
Подклассы этого класса могут переопределять или оборачивать этот метод, чтобы добавить поведение проверки для BeanContext, чтобы проверить дочерние объекты непосредственно перед их удалением из BeanContext.
- Параметры:
-
targetChild- дочерний элемент, для создания Child от имени которого - Возвращает:
- true, если дочерний элемент может быть удален из этого BeanContext, иначе false.
childJustAddedHook
protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Параметры:
-
child- дочерний элемент -
bcsc- BCSChild
childJustRemovedHook
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Параметры:
-
child- дочерний элемент -
bcsc- BCSChild
getChildVisibility
protected static final Visibility getChildVisibility(Object child)
- Параметры:
-
child- указанный дочерний элемент - Возвращает:
- компонент (если есть) ассоциированный с указанным дочерним элементом.
getChildSerializable
protected static final Serializable getChildSerializable(Object child)
- Параметры:
-
child- указанный дочерний элемент - Возвращает:
- Serializable (если есть) ассоциированный с указанным дочерним элементом
getChildPropertyChangeListener
protected static final PropertyChangeListener getChildPropertyChangeListener(Object child)
- Параметры:
-
child- указанный дочерний элемент - Возвращает:
- PropertyChangeListener (если есть) указанного дочернего элемента
getChildVetoableChangeListener
protected static final VetoableChangeListener getChildVetoableChangeListener(Object child)
- Параметры:
-
child- указанный дочерний элемент - Возвращает:
- VetoableChangeListener (если есть) указанного дочернего элемента
getChildBeanContextMembershipListener
protected static final BeanContextMembershipListener getChildBeanContextMembershipListener(Object child)
- Параметры:
-
child- указанный дочерний элемент - Возвращает:
- BeanContextMembershipListener (если есть) указанного дочернего элемента
getChildBeanContextChild
protected static final BeanContextChild getChildBeanContextChild(Object child)
- Параметры:
-
child- указанный дочерний элемент - Возвращает:
- BeanContextChild (если есть) указанного дочернего элемента
- Исключения:
-
IllegalArgumentException- если дочерний элемент реализует как BeanContextChild, так и BeanContextProxy
fireChildrenAdded
protected final void fireChildrenAdded(BeanContextMembershipEvent bcme)
- Параметры:
-
bcme- событие для запуска
fireChildrenRemoved
protected final void fireChildrenRemoved(BeanContextMembershipEvent bcme)
- Parameters:
-
bcme- событие для запуска
initialize
protected void initialize()
copyChildren
protected final Object[] copyChildren()
- Returns:
- копия текущих вложенных потомков
classEquals
protected static final boolean classEquals(Class<?> first, Class<?> second)
- Parameters:
-
first- первый объект -
second- второй объект - Returns:
- true, если равны, false — если нет
© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html