Класс 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 |
|
protected static final class |
BeanContextSupport.BCSIterator |
защищённый подкласс, который инкапсулирует итератор, но реализует метод remove() как пустую операцию. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ArrayList<BeanContextMembershipListener> |
bcmListeners |
все обращения к полю protected ArrayList bcmListeners должны быть синхронизированы на этом объекте. |
protected HashMap<Object, |
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<BeanContextSupport.BCSChild> |
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<Object> |
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
instantiateChild
public Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
Метод instantiateChild — это удобный метод в BeanContext, который упрощает задачу создания Bean, вложенного в BeanContext.
Семантика параметра beanName определяется в java.beans.Beans.instantiate.
- Определено в:
-
instantiateChildв интерфейсеBeanContext - Параметры:
-
beanName- имя Bean, который необходимо создать в этом BeanContext - Возвращает:
- новый объект
- Исключения:
-
IOException- если при десериализации Bean возникает ошибка ввода-вывода -
ClassNotFoundException- если класс, идентифицируемый параметром beanName, не найден
size
public int size()
- Определено в:
-
sizeв интерфейсеCollection - Возвращает:
- количество дочерних элементов
isEmpty
public boolean isEmpty()
- Определено в:
-
isEmptyв интерфейсеCollection - Возвращает:
- пустой ли он
contains
public boolean contains(Object o)
- Определено в:
-
containsв интерфейсеCollection - Параметры:
-
o- проверяемый объект - Возвращает:
- является ли объект дочерним элементом
containsKey
public boolean containsKey(Object o)
- Параметры:
-
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)
- Определено в:
-
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)
Вызывается как побочный эффект java.beans.Beans.instantiate(). Если объект дочернего элемента не подходит для добавления, этот метод вызывает IllegalStateException.
- Определено в:
-
addв интерфейсеCollection - Параметры:
-
targetChild- дочерние объекты для вложения в этот BeanContext - Возвращает:
- true, если дочерний элемент был успешно добавлен.
- См. также:
remove
public boolean remove(Object targetChild)
- Specified by:
-
removein interfaceCollection - Parameters:
-
targetChild- Объекты дочерних элементов для удаления - Returns:
-
trueесли элемент был удален в результате этого вызова - See Also:
remove
protected boolean remove(Object targetChild, boolean callChildSetBC)
setBeanContext или вызовом remove().- Parameters:
-
targetChild- удаляемый JavaBean, BeanContext или объект -
callChildSetBC- используется для указания, что дочерний элемент должен быть уведомлен о том, что он больше не вложен в этотBeanContext. - Returns:
- было ли значение присутствовало до удаления
containsAll
public boolean containsAll(Collection c)
Collection дочерними элементами этого BeanContext.- Specified by:
-
containsAllin interfaceCollection - Parameters:
-
c- УказаннаяCollection - Returns:
-
trueесли все объекты в коллекции являются дочерними элементами этогоBeanContext, иначе false. - See Also:
addAll
public boolean addAll(Collection c)
- Specified by:
-
addAllin interfaceCollection - Parameters:
-
c- коллекция, содержащая элементы, которые должны быть добавлены в эту коллекцию - Returns:
- эта реализация безусловно выбрасывает
UnsupportedOperationException - Throws:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией - See Also:
removeAll
public boolean removeAll(Collection c)
- Specified by:
-
removeAllin interfaceCollection - Parameters:
-
c- коллекция, содержащая элементы, которые должны быть удалены из этой коллекции - Returns:
- эта реализация безусловно выбрасывает
UnsupportedOperationException - Throws:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией - See Also:
retainAll
public boolean retainAll(Collection c)
- Specified by:
-
retainAllin interfaceCollection - Parameters:
-
c- коллекция, содержащая элементы, которые должны быть сохранены в этой коллекции - Returns:
- эта реализация безусловно выбрасывает
UnsupportedOperationException - Throws:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией - See Also:
clear
public void clear()
- Specified by:
-
clearin interfaceCollection - Throws:
-
UnsupportedOperationException- выбрасывается безусловно данной реализацией
addBeanContextMembershipListener
public void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
- Specified by:
-
addBeanContextMembershipListenerin interfaceBeanContext - Parameters:
-
bcml- добавляемый BeanContextMembershipListener - Throws:
-
NullPointerException- если аргумент равен null
removeBeanContextMembershipListener
public void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
- Specified by:
-
removeBeanContextMembershipListenerin interfaceBeanContext - Parameters:
-
bcml- удаляемый BeanContextMembershipListener - Throws:
-
NullPointerException- если аргумент равен null
getResourceAsStream
public InputStream getResourceAsStream(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.- Specified by:
-
getResourceAsStreamin interfaceBeanContext - Parameters:
-
name- имя запрошенного ресурса. -
bcc- объект дочернего элемента, делающий запрос. - Returns:
- запрошенный ресурс в виде потока InputStream
- Throws:
-
NullPointerException- если аргумент равен null
getResource
public URL getResource(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.- Specified by:
-
getResourcein interfaceBeanContext - Parameters:
-
name- имя запрошенного ресурса. -
bcc- объект дочернего элемента, делающий запрос. - Returns:
- запрошенный ресурс в виде потока InputStream
setDesignTime
public void setDesignTime(boolean dTime)
BeanContext.- Specified by:
-
setDesignTimein interfaceDesignMode - Parameters:
-
dTime- новое значение designTime - See Also:
isDesignTime
public boolean isDesignTime()
- Specified by:
-
isDesignTimein interfaceDesignMode - Returns:
-
trueесли в режиме проектирования,falseесли нет
setLocale
public void setLocale(Locale newLocale) throws PropertyVetoException
- Parameters:
-
newLocale- новая локаль. Этот вызов метода не будет иметь никакого эффекта, если newLocale равенnull. - Throws:
-
PropertyVetoException- если новое значение отклонено
getLocale
public Locale getLocale()
BeanContext.- Returns:
- текущая локаль
BeanContext
needsGui
public boolean needsGui()
Этот метод обычно вызывается из среды для определения, "нужен" ли реализатору интерфейс графического пользователя.
Используемый алгоритм проверяет BeanContextPeer и его текущие дочерние элементы, чтобы определить, являются ли они контейнерами, компонентами или реализуют Visibility и возвращает needsGui() == true.
- Specified by:
-
needsGuiin interfaceVisibility - Returns:
-
trueесли реализатору нужен графический интерфейс
dontUseGui
public void dontUseGui()
- Specified by:
-
dontUseGuiin interfaceVisibility
okToUseGui
public void okToUseGui()
- Specified by:
-
okToUseGuiin interfaceVisibility
avoidingGui
public boolean avoidingGui()
- Указано в:
-
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)
- Параметры:
-
bcme- событие для запуска
initialize
protected void initialize()
copyChildren
protected final Object[] copyChildren()
- Возвращает:
- копию текущих вложенных дочерних элементов
classEquals
protected static final boolean classEquals(Class<?> first, Class<?> second)
- Параметры:
-
first- первый объект -
second- второй объект - Возвращает:
- true, если равны, false — если нет
© 1993, 2021, 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/17/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html