Spec-Zone.ru › OpenJDK 27

Класс BeanContextSupport

java.lang.Object
java.beans.beancontext.BeanContextChildSupport
java.beans.beancontext.BeanContextSupport
Все реализуемые интерфейсы:
BeanContext, BeanContextChild, BeanContextServiceRevokedListener, BeanContextServicesListener, DesignMode, PropertyChangeListener, VetoableChangeListener, Visibility, Serializable, Iterable, Collection, EventListener
Прямые известные подклассы:
BeanContextServicesSupport
@Deprecated(since="23", forRemoval=true) public class BeanContextSupport extends BeanContextChildSupport implements BeanContext, Serializable, PropertyChangeListener, VetoableChangeListener
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Этот вспомогательный класс предоставляет служебную реализацию интерфейса java.beans.beancontext.BeanContext.

Поскольку этот класс напрямую реализует интерфейс BeanContext, его можно и предполагается использовать либо посредством наследования от этой реализации, либо посредством специального делегирования экземпляра этого класса из другого объекта.

С версии:
1.2
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  BeanContextSupport.BCSChild
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Защищённый вложенный класс, содержащий сведения о каждом дочернем элементе в хеш-таблице children.
protected static final class  BeanContextSupport.BCSIterator
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Защищённый конечный подкласс, инкапсулирующий итератор, но реализующий пустой метод remove().

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

Модификатор и тип Поле Описание
protected ArrayList<BeanContextMembershipListener> bcmListeners
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Все обращения к полю protected ArrayList bcmListeners должны синхронизироваться по этому объекту.
protected HashMap<Object, BeanContextSupport.BCSChild> children
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Все обращения к полю protected HashMap children должны синхронизироваться по этому объекту.
protected boolean designTime
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
boolean, указывающий, находится ли этот объект в данный момент в режиме проектирования.
protected Locale locale
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Текущая локаль этого BeanContext.
protected boolean okToUseGui
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
boolean, указывающий, может ли этот экземпляр отображать графический интерфейс.

Поля, объявленные в классе BeanContextChildSupport

beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
Модификатор и тип Поле Описание
protected BeanContext beanContext
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Контекст компонента bean.
BeanContextChild beanContextChildPeer
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
BeanContext, в который вложен этот BeanContextChild.
protected PropertyChangeSupport pcSupport
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
PropertyChangeSupport, связанный с этим BeanContextChildSupport.
protected boolean rejectedSetBCOnce
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Флаг, указывающий на то, что при попытке выполнить операцию setBeanContext было выброшено хотя бы одно PropertyChangeVetoException.
protected VetoableChangeSupport vcSupport
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
VetoableChangeSupport, связанный с этим BeanContextChildSupport.

Поля, объявленные в интерфейсе BeanContext

globalHierarchyLock
Модификатор и тип Поле Описание
static final Object globalHierarchyLock
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Эта глобальная блокировка используется реализациями BeanContext и BeanContextServices для сериализации изменений в иерархии BeanContext, а также запросов служб и т. д.

Поля, объявленные в интерфейсе DesignMode

PROPERTYNAME
Модификатор и тип Поле Описание
static final String PROPERTYNAME
Стандартное значение propertyName, передаваемое из BeanContext или другого источника событий PropertyChangeEvents.

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

Конструктор Описание
BeanContextSupport()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр, не являющийся делегатом другого объекта
BeanContextSupport(BeanContext peer)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр с локалью по умолчанию
BeanContextSupport(BeanContext peer, Locale lcle)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр с указанной локалью
BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр с указанными локалью и режимом проектирования.
BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр BeanContextSupport

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

Модификатор и тип Метод Описание
boolean add(Object targetChild)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет/вкладывает дочерний элемент в этот BeanContext.
boolean addAll(Collection c)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет Collection в набор дочерних элементов (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children"
void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет BeanContextMembershipListener
boolean avoidingGui()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Определяет, избегает ли дочерний элемент BeanContext использования графического интерфейса.
protected Iterator<BeanContextSupport.BCSChild> bcsChildren()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает итератор для всех дочерних элементов этого BeanContext.
protected void bcsPreDeserializationHook(ObjectInputStream ois)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Вызывается методом readObject после defaultReadObject(), но до десериализации любых дочерних элементов.
protected void bcsPreSerializationHook(ObjectOutputStream oos)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Вызывается методом writeObject после defaultWriteObject(), но до сериализации дочерних элементов, подлежащих сериализации.
protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Вызывается методом readObject с только что десериализованными дочерним элементом и BCSChild.
protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы могут переопределить этот метод, чтобы расширить семантику add() после добавления дочернего элемента и до отправки уведомления о событии.
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы могут переопределить этот метод, чтобы расширить семантику remove() после удаления дочернего элемента и до отправки уведомления о событии.
protected static final boolean classEquals(Class<?> first, Class<?> second)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Проверяет, равны ли два объекта Class или их имена.
void clear()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Очищает список дочерних элементов (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children"
boolean contains(Object o)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Определяет, является ли указанный объект в данный момент дочерним элементом этого BeanContext.
boolean containsAll(Collection c)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Проверяет, являются ли все объекты в указанном Collection дочерними элементами этого BeanContext.
boolean containsKey(Object o)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Определяет, является ли указанный объект в данный момент дочерним элементом этого BeanContext.
protected final Object[] copyChildren()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает копию дочерних элементов этого BeanContext.
protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы могут переопределить этот метод, чтобы вставить собственный подкласс Child, не переопределяя add() или другие методы Collection, добавляющие дочерние элементы в набор.
protected final void deserialize(ObjectInputStream ois, Collection coll)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Используется методом readObject для десериализации коллекции.
void dontUseGui()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Уведомляет этот экземпляр о том, что он больше не может отображать графический интерфейс.
protected final void fireChildrenAdded(BeanContextMembershipEvent bcme)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Отправляет BeanContextMembershipEvent через интерфейс BeanContextMembershipListener
protected final void fireChildrenRemoved(BeanContextMembershipEvent bcme)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Отправляет BeanContextMembershipEvent через интерфейс BeanContextMembershipListener
BeanContext getBeanContextPeer()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает экземпляр BeanContext, реализацию которого предоставляет этот объект.
protected static final BeanContextChild getChildBeanContextChild(Object child)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает BeanContextChild (если он есть) указанного дочернего элемента
protected static final BeanContextMembershipListener getChildBeanContextMembershipListener(Object child)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает BeanContextMembershipListener (если он есть) указанного дочернего элемента
protected static final PropertyChangeListener getChildPropertyChangeListener(Object child)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает PropertyChangeListener (если он есть) указанного дочернего элемента
protected static final Serializable getChildSerializable(Object child)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает Serializable (если он есть), связанный с указанным дочерним элементом
protected static final VetoableChangeListener getChildVetoableChangeListener(Object child)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает VetoableChangeListener (если он есть) указанного дочернего элемента
protected static final Visibility getChildVisibility(Object child)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает Component (если он есть), связанный с указанным дочерним элементом.
Locale getLocale()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает локаль этого BeanContext.
URL getResource(String name, BeanContextChild bcc)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подобно java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставлять собственное поведение между дочерним Component и базовым ClassLoader.
InputStream getResourceAsStream(String name, BeanContextChild bcc)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подобно java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставлять собственное поведение между дочерним Component и базовым ClassLoader.
protected void initialize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Защищённый метод, вызываемый из конструктора и readObject для инициализации временного состояния экземпляра BeanContextSupport.
Object instantiateChild(String beanName)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Метод instantiateChild — это вспомогательная точка расширения в BeanContext, упрощающая создание вложенного компонента Bean в BeanContext.
boolean isDesignTime()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Сообщает, находится ли этот объект в режиме проектирования.
boolean isEmpty()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Сообщает, является ли этот BeanContext пустым.
boolean isSerializing()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Выполняется ли сейчас сериализация этого BeanContext?
Iterator<Object> iterator()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext.
boolean needsGui()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Обычно среда вызывает этот метод, чтобы определить, «нужен» ли реализации графический интерфейс.
void okToUseGui()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Уведомляет этот экземпляр о том, что теперь он может отображать графический интерфейс
void propertyChange(PropertyChangeEvent pce)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы могут обернуть этот метод для отслеживания изменений свойств дочерних элементов.
final void readChildren(ObjectInputStream ois)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Когда экземпляр этого класса используется как делегат для реализации протоколов BeanContext (и их подпротоколов), при десериализации возникает проблема «курицы и яйца»
boolean remove(Object targetChild)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет дочерний элемент из этого BeanContext.
protected boolean remove(Object targetChild, boolean callChildSetBC)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Внутреннее удаление, выполняемое при удалении вследствие неожиданного setBeanContext или вызова remove().
boolean removeAll(Collection c)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет все указанные дочерние элементы (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children"
void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет BeanContextMembershipListener
boolean retainAll(Collection c)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Оставляет только указанные дочерние элементы (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children"
protected final void serialize(ObjectOutputStream oos, Collection<?> coll)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Используется методом writeObject для сериализации Collection.
void setDesignTime(boolean dTime)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Устанавливает новое значение времени проектирования для этого BeanContext.
void setLocale(Locale newLocale)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Устанавливает локаль этого BeanContext.
int size()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает количество дочерних элементов, вложенных в данный момент в этот BeanContext.
Object[] toArray()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext.
Object[] toArray(Object[] arry)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает массив со всеми дочерними элементами этого BeanContext, типы которых содержатся в arry.
protected boolean validatePendingAdd(Object targetChild)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы этого класса могут переопределить или обернуть этот метод, добавив проверку дочерних объектов BeanContext непосредственно перед их добавлением в BeanContext.
protected boolean validatePendingRemove(Object targetChild)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы этого класса могут переопределить или обернуть этот метод, добавив проверку дочерних объектов BeanContext непосредственно перед их удалением из BeanContext.
void vetoableChange(PropertyChangeEvent pce)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы могут обернуть этот метод для отслеживания отмены изменений свойств дочерних элементов.
final void writeChildren(ObjectOutputStream oos)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Используется для сериализации всех дочерних элементов этого BeanContext.

Методы, объявленные в классе BeanContextChildSupport

addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, initializeBeanContextResources, isDelegated, releaseBeanContextResources, removePropertyChangeListener, removeVetoableChangeListener, serviceAvailable, serviceRevoked, setBeanContext, validatePendingSetBeanContext
Модификатор и тип Метод Описание
void addPropertyChangeListener(String name, PropertyChangeListener pcl)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет PropertyChangeListener для определённого свойства.
void addVetoableChangeListener(String name, VetoableChangeListener vcl)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет VetoableChangeListener для определённого свойства.
void firePropertyChange(String name, Object oldValue, Object newValue)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Сообщает всем зарегистрированным слушателям об изменении связанного свойства.
void fireVetoableChange(String name, Object oldValue, Object newValue)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Сообщает всем зарегистрированным слушателям об изменении свойства, которое может быть отменено.
BeanContext getBeanContext()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает родительский BeanContext для этого BeanContextChildSupport.
BeanContextChild getBeanContextChildPeer()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает BeanContextChild, связанный с этим BeanContextChildSupport.
protected void initializeBeanContextResources()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы могут переопределить этот метод, чтобы предоставить собственную логику инициализации.
boolean isDelegated()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Сообщает, является ли этот класс делегатом другого класса.
protected void releaseBeanContextResources()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Подклассы могут переопределить этот метод, чтобы предоставить собственную логику освобождения ресурсов.
void removePropertyChangeListener(String name, PropertyChangeListener pcl)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет PropertyChangeListener для определённого свойства.
void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет VetoableChangeListener.
void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
В BeanContext, в который вложен этот объект, доступна новая служба.
void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Служба, предоставляемая BeanContext, в который вложен этот объект, отозвана.
void setBeanContext(BeanContext bc)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Устанавливает BeanContext для этого BeanContextChildSupport.
boolean validatePendingSetBeanContext(BeanContext newValue)
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Вызывается из setBeanContext для проверки (или иной обработки) ожидающего изменения значения свойства BeanContext, в который вложен объект.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Определяет, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени.

Методы, объявленные в интерфейсе Collection

equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
Модификатор и тип Метод Описание
boolean equals(Object o)
Сравнивает указанный объект с этой коллекцией на равенство.
int hashCode()
Возвращает значение хеш-кода этой коллекции.
default Stream parallelStream()
Возвращает потенциально параллельный Stream с этой коллекцией в качестве источника.
default boolean removeIf(Predicate filter)
Удаляет из этой коллекции все элементы, удовлетворяющие заданному предикату (необязательная операция).
default Spliterator spliterator()
Создаёт Spliterator для элементов этой коллекции.
default Stream stream()
Возвращает последовательный Stream с этой коллекцией в качестве источника.
default <T> Object[] toArray(IntFunction generator)
Возвращает массив, содержащий все элементы этой коллекции; для выделения памяти под возвращаемый массив используется предоставленная функция generator.

Методы, объявленные в интерфейсе Iterable

forEach
Модификатор и тип Метод Описание
default void forEach(Consumer action)
Выполняет заданное действие для каждого элемента Iterable, пока не будут обработаны все элементы или действие не вызовет исключение.

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

children

protected transient HashMap<Object, BeanContextSupport.BCSChild> children
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Все обращения к полю protected HashMap children должны синхронизироваться по этому объекту.

bcmListeners

protected transient ArrayList<BeanContextMembershipListener> bcmListeners
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Все обращения к полю protected ArrayList bcmListeners должны синхронизироваться по этому объекту.

locale

protected Locale locale
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Текущая локаль этого BeanContext.

okToUseGui

protected boolean okToUseGui
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
boolean, указывающий, может ли этот экземпляр теперь отображать графический интерфейс.

designTime

protected boolean designTime
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
boolean, указывающий, находится ли этот объект в данный момент в режиме проектирования.

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

BeanContextSupport

public BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр BeanContextSupport
Параметры:
peer — узел-посредник BeanContext, для которого предоставляется реализация, или null, если этот объект является собственным узлом-посредником
lcle — текущая локаль для этого BeanContext. Если lcle равно null, экземпляру BeanContext назначается локаль по умолчанию.
dTime — исходное состояние: true — если включён режим проектирования, false — если выполняется программа.
visible — исходная видимость.
См. также:
  • Locale.getDefault()
  • Locale.setDefault(java.util.Locale)

BeanContextSupport

public BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр с указанной локалью и режимом проектирования.
Параметры:
peer — узел-посредник BeanContext, для которого предоставляется реализация, или null, если этот объект является собственным узлом-посредником
lcle — текущая локаль для этого BeanContext. Если lcle равно null, экземпляру BeanContext назначается локаль по умолчанию.
dtime — исходное состояние: true — если включён режим проектирования, false — если выполняется программа.
См. также:
  • Locale.getDefault()
  • Locale.setDefault(java.util.Locale)

BeanContextSupport

public BeanContextSupport(BeanContext peer, Locale lcle)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр с указанной локалью
Параметры:
peer — узел-посредник BeanContext, для которого предоставляется реализация, или null, если этот объект является собственным узлом-посредником
lcle — текущая локаль для этого BeanContext. Если lcle равно null, экземпляру BeanContext назначается локаль по умолчанию.
См. также:
  • Locale.getDefault()
  • Locale.setDefault(java.util.Locale)

BeanContextSupport

public BeanContextSupport(BeanContext peer)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр с локалью по умолчанию
Параметры:
peer — узел-посредник BeanContext, для которого предоставляется реализация, или null, если этот объект является собственным узлом-посредником

BeanContextSupport

public BeanContextSupport()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Создаёт экземпляр, не являющийся делегатом другого объекта

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

getBeanContextPeer

public BeanContext getBeanContextPeer()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает экземпляр BeanContext, для которого этот объект предоставляет реализацию.
Возвращает:
экземпляр BeanContext

instantiateChild

public Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.

Метод instantiateChild — это вспомогательный метод BeanContext, упрощающий создание вложенного компонента Bean в BeanContext.

Семантика параметра beanName определяется методом java.beans.Beans.instantiate.

Определён в:
instantiateChild в интерфейсе BeanContext
Параметры:
beanName — имя компонента Bean, создаваемого в этом BeanContext
Возвращает:
новый объект
Вызывает исключение:
IOException — если при десериализации компонента Bean произошла ошибка ввода-вывода
ClassNotFoundException — если класс, указанный параметром beanName, не найден

size

public int size()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает количество дочерних объектов, вложенных в данный BeanContext.
Определён в:
size в интерфейсе Collection
Возвращает:
количество дочерних объектов

isEmpty

public boolean isEmpty()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Проверяет, пуст ли этот BeanContext. BeanContext считается пустым, если он не содержит вложенных дочерних объектов.
Определён в:
isEmpty в интерфейсе Collection
Возвращает:
true, если дочерних объектов нет, иначе false

contains

public boolean contains(Object o)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Определяет, является ли указанный объект в данный момент дочерним объектом этого BeanContext.
Определён в:
contains в интерфейсе Collection
Параметры:
o — проверяемый объект
Возвращает:
true, если этот объект является дочерним, иначе false

containsKey

public boolean containsKey(Object o)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Определяет, является ли указанный объект в данный момент дочерним объектом этого BeanContext.
Параметры:
o — проверяемый объект
Возвращает:
true, если этот объект является дочерним, иначе false

iterator

public Iterator<Object> iterator()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext.
Определён в:
iterator в интерфейсе Collection
Определён в:
iterator в интерфейсе Iterable
Возвращает:
Iterator вложенных дочерних объектов

toArray

public Object[] toArray()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext.
Определён в:
toArray в интерфейсе Collection
Возвращает:
массив, тип компонента которого во время выполнения — Object, содержащий все элементы этой коллекции

toArray

public Object[] toArray(Object[] arry)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает массив, содержащий все дочерние объекты этого BeanContext, соответствующие типам, содержащимся в arry.
Определён в:
toArray в интерфейсе Collection
Параметры:
arry — массив интересующих типов объектов.
Возвращает:
массив дочерних объектов

createBCSChild

protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.

Подклассы могут переопределить этот метод, чтобы использовать собственный подкласс Child, не переопределяя add() или другие методы Collection, добавляющие дочерние объекты в набор.

Параметры:
targetChild — дочерний объект, для которого создаётся Child
peer — узел-посредник, если tragetChild и узел-посредник связаны реализацией BeanContextProxy
Возвращает:
подкласс Child, специфичный для данного типа, без переопределения методов коллекции

add

public boolean add(Object targetChild)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет/вкладывает дочерний объект в этот BeanContext.

Вызывается как побочный эффект метода java.beans.Beans.instantiate(). Если дочерний объект нельзя добавить, этот метод вызывает IllegalStateException.

Определён в:
add в интерфейсе Collection
Параметры:
targetChild — дочерние объекты, которые нужно вложить в этот BeanContext
Возвращает:
true, если дочерний объект успешно добавлен.
См. также:
  • validatePendingAdd(Object)

remove

public boolean remove(Object targetChild)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет дочерний объект из этого BeanContext. Если дочерний объект нельзя добавить, этот метод вызывает IllegalStateException.
Определён в:
remove в интерфейсе Collection
Параметры:
targetChild — дочерние объекты, которые нужно удалить
Возвращает:
true, если в результате этого вызова был удалён элемент
См. также:
  • validatePendingRemove(Object)

remove

protected boolean remove(Object targetChild, boolean callChildSetBC)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Внутреннее удаление, используемое, когда удаление вызвано неожиданным setBeanContext или вызовом remove().
Параметры:
targetChild — JavaBean, BeanContext или Object, который нужно удалить
callChildSetBC — указывает, следует ли уведомить дочерний объект о том, что он больше не вложен в этот BeanContext.
Возвращает:
указывает, присутствовал ли объект до удаления

containsAll

public boolean containsAll(Collection c)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Проверяет, являются ли все объекты указанной Collection дочерними объектами этого BeanContext.
Определён в:
containsAll в интерфейсе Collection
Параметры:
c — указанная Collection
Возвращает:
true, если все объекты коллекции являются дочерними объектами этого BeanContext, иначе false.
См. также:
  • Collection.contains(Object)

addAll

public boolean addAll(Collection c)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет Collection в набор дочерних объектов (не поддерживается). Реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children".
Определён в:
addAll в интерфейсе Collection
Параметры:
c — коллекция, содержащая элементы для добавления в эту коллекцию
Возвращает:
эта реализация всегда вызывает UnsupportedOperationException
Вызывает исключение:
UnsupportedOperationException — эта реализация вызывает его безусловно
См. также:
  • Collection.add(Object)

removeAll

public boolean removeAll(Collection c)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет все указанные дочерние объекты (не поддерживается). Реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children".
Определён в:
removeAll в интерфейсе Collection
Параметры:
c — коллекция, содержащая элементы для удаления из этой коллекции
Возвращает:
эта реализация всегда вызывает UnsupportedOperationException
Вызывает исключение:
UnsupportedOperationException — эта реализация вызывает его безусловно
См. также:
  • Collection.remove(Object)
  • Collection.contains(Object)

retainAll

public boolean retainAll(Collection c)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Оставляет только указанные дочерние объекты (не поддерживается). Реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children".
Определён в:
retainAll в интерфейсе Collection
Параметры:
c — коллекция, содержащая элементы, которые нужно сохранить в этой коллекции
Возвращает:
эта реализация всегда вызывает UnsupportedOperationException
Вызывает исключение:
UnsupportedOperationException — эта реализация вызывает его безусловно
См. также:
  • Collection.remove(Object)
  • Collection.contains(Object)

clear

public void clear()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Очищает список дочерних объектов (не поддерживается). Реализации должны синхронизироваться по блокировке иерархии и защищённому полю "children".
Определён в:
clear в интерфейсе Collection
Вызывает исключение:
UnsupportedOperationException — эта реализация вызывает его безусловно

addBeanContextMembershipListener

public void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Добавляет BeanContextMembershipListener
Определён в:
addBeanContextMembershipListener в интерфейсе BeanContext
Параметры:
bcml — добавляемый BeanContextMembershipListener
Вызывает исключение:
NullPointerException — если аргумент равен null

removeBeanContextMembershipListener

public void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Удаляет BeanContextMembershipListener
Определён в:
removeBeanContextMembershipListener в интерфейсе BeanContext
Параметры:
bcml — удаляемый BeanContextMembershipListener
Вызывает исключение:
NullPointerException — если аргумент равен null

getResourceAsStream

public InputStream getResourceAsStream(String name, BeanContextChild bcc)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Описание скопировано из интерфейса: BeanContext
Аналогично java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext перехватывать вызовы между дочерним Component и базовым ClassLoader.
Определён в:
getResourceAsStream в интерфейсе BeanContext
Параметры:
name — имя запрашиваемого ресурса.
bcc — дочерний объект, отправляющий запрос.
Возвращает:
запрошенный ресурс в виде InputStream
Вызывает исключение:
NullPointerException — если аргумент равен null

getResource

public URL getResource(String name, BeanContextChild bcc)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Описание скопировано из интерфейса: BeanContext
Аналогично java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext перехватывать вызовы между дочерним Component и базовым ClassLoader.
Определён в:
getResource в интерфейсе BeanContext
Параметры:
name — имя запрашиваемого ресурса.
bcc — дочерний объект, отправляющий запрос.
Возвращает:
запрошенный ресурс в виде InputStream

setDesignTime

public void setDesignTime(boolean dTime)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Задаёт новое значение режима проектирования для этого BeanContext.
Определён в:
setDesignTime в интерфейсе DesignMode
Параметры:
dTime — новое значение designTime
См. также:
  • BeanContext
  • BeanContextMembershipListener
  • PropertyChangeEvent

isDesignTime

public boolean isDesignTime()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Проверяет, находится ли этот объект в данный момент в режиме проектирования.
Определён в:
isDesignTime в интерфейсе DesignMode
Возвращает:
true, если включён режим проектирования, false — если нет

setLocale

public void setLocale(Locale newLocale) throws PropertyVetoException
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Задаёт локаль этого BeanContext.
Параметры:
newLocale — новая локаль. Этот вызов метода не повлияет на состояние, если newLocale равен null.
Вызывает исключение:
PropertyVetoException — если новое значение отклонено

getLocale

public Locale getLocale()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает локаль этого BeanContext.
Возвращает:
текущую локаль BeanContext

needsGui

public boolean needsGui()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.

Обычно среда вызывает этот метод, чтобы определить, «нужен» ли реализации графический интерфейс.

Используемый здесь алгоритм проверяет BeanContextPeer и его текущие дочерние объекты, чтобы определить, являются ли они контейнерами, компонентами или реализуют Visibility и возвращают needsGui() == true.

Определён в:
needsGui в интерфейсе Visibility
Возвращает:
true, если реализации нужен графический интерфейс

dontUseGui

public void dontUseGui()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Уведомляет этот экземпляр о том, что он больше не может отображать графический интерфейс.
Определён в:
dontUseGui в интерфейсе Visibility

okToUseGui

public void okToUseGui()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Уведомляет этот экземпляр о том, что теперь он может отображать графический интерфейс
Определён в:
okToUseGui в интерфейсе Visibility

avoidingGui

public boolean avoidingGui()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Используется для определения того, избегает ли дочерний объект BeanContext использования своего графического интерфейса.
Определён в:
avoidingGui в интерфейсе Visibility
Возвращает:
избегает ли этот экземпляр использования своего графического интерфейса?
См. также:
  • Visibility

isSerializing

public boolean isSerializing()
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Выполняется ли сериализация этого BeanContext?
Возвращает:
true, если этот BeanContext в данный момент сериализуется, иначе false

bcsChildren

protected Iterator<BeanContextSupport.BCSChild> bcsChildren()
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает итератор по всем дочерним элементам этого BeanContext.
Возвращает:
итератор по всем текущим значениям BCSChild

bcsPreSerializationHook

protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Вызывается методом writeObject после defaultWriteObject(), но перед сериализацией дочерних элементов, подлежащих сериализации. Подклассы могут переопределить этот метод для выполнения пользовательской сериализации своего состояния до того, как этот суперкласс выполнит сериализацию дочерних элементов. Однако подклассам не следует использовать этот метод вместо собственной реализации метода writeObject() (если она имеется).
Параметры:
oos — ObjectOutputStream, используемый при сериализации
Исключения:
IOException — если сериализация завершилась неудачно

bcsPreDeserializationHook

protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Вызывается методом readObject после defaultReadObject(), но до десериализации любых дочерних элементов. Подклассы могут переопределить этот метод для выполнения пользовательской десериализации своего состояния до того, как этот суперкласс выполнит десериализацию дочерних элементов. Однако подклассам не следует использовать этот метод вместо собственной реализации метода readObject() (если она имеется).
Параметры:
ois — ObjectInputStream, используемый при десериализации
Исключения:
IOException — если десериализация завершилась неудачно
ClassNotFoundException — если необходимые классы не найдены

childDeserializedHook

protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Вызывается методом readObject с только что десериализованными дочерним элементом и BCSChild.
Параметры:
child — только что десериализованный дочерний элемент
bcsc — только что десериализованный BCSChild

serialize

protected final void serialize(ObjectOutputStream oos, Collection<?> coll) throws IOException
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Используется методом writeObject для сериализации коллекции.
Параметры:
oos — ObjectOutputStream, используемый при сериализации
coll — Collection, подлежащая сериализации
Исключения:
IOException — если сериализация завершилась неудачно

deserialize

protected final void deserialize(ObjectInputStream ois, Collection coll) throws IOException, ClassNotFoundException
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Используется методом readObject для десериализации коллекции.
Параметры:
ois — ObjectInputStream, который следует использовать
coll — Collection
Исключения:
IOException — если десериализация завершилась неудачно
ClassNotFoundException — если необходимые классы не найдены

writeChildren

public final void writeChildren(ObjectOutputStream oos) throws IOException
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Используется для сериализации всех дочерних элементов этого BeanContext.
Параметры:
oos — ObjectOutputStream, используемый при сериализации
Исключения:
IOException — если сериализация завершилась неудачно

readChildren

public final void readChildren(ObjectInputStream ois) throws IOException, ClassNotFoundException
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Когда экземпляр этого класса используется в качестве делегата для реализации протоколов BeanContext (и их подпротоколов), при десериализации возникает проблема «курицы и яйца».
Параметры:
ois — ObjectInputStream, который следует использовать
Исключения:
IOException — если десериализация завершилась неудачно
ClassNotFoundException — если необходимые классы не найдены

vetoableChange

public void vetoableChange(PropertyChangeEvent pce) throws PropertyVetoException
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Подклассы могут переопределить этот метод для отслеживания отклоняемых изменений свойств дочерних элементов.
Определено в:
vetoableChange в интерфейсе VetoableChangeListener
Параметры:
pce — объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.
Исключения:
PropertyVetoException — если получатель желает отменить изменение свойства.

propertyChange

public void propertyChange(PropertyChangeEvent pce)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Подклассы могут переопределить этот метод для отслеживания изменений свойств дочерних элементов.
Определено в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
pce — объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.

validatePendingAdd

protected boolean validatePendingAdd(Object targetChild)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.

Подклассы этого класса могут переопределить или обернуть этот метод, чтобы добавить логику проверки для BeanContext, выполняемую над дочерними объектами непосредственно перед их добавлением в BeanContext.

Параметры:
targetChild — дочерний элемент, от имени которого создается Child
Возвращает:
true, если дочерний элемент можно добавить в этот BeanContext, иначе false.

validatePendingRemove

protected boolean validatePendingRemove(Object targetChild)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.

Подклассы этого класса могут переопределить или обернуть этот метод, чтобы добавить логику проверки для BeanContext, выполняемую над дочерними объектами непосредственно перед их удалением из BeanContext.

Параметры:
targetChild — дочерний элемент, от имени которого создается Child
Возвращает:
true, если дочерний элемент можно удалить из этого BeanContext, иначе false.

childJustAddedHook

protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Подклассы могут переопределить этот метод, чтобы дополнить поведение add() после добавления дочернего элемента, но до отправки уведомления о событии. Метод вызывается при синхронизации дочернего элемента.
Параметры:
child — дочерний элемент
bcsc — BCSChild

childJustRemovedHook

protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Подклассы могут переопределить этот метод, чтобы дополнить поведение remove() после удаления дочернего элемента, но до отправки уведомления о событии. Метод вызывается при синхронизации дочернего элемента.
Параметры:
child — дочерний элемент
bcsc — BCSChild

getChildVisibility

protected static final Visibility getChildVisibility(Object child)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает Component (если имеется), связанный с указанным дочерним элементом.
Параметры:
child — указанный дочерний элемент
Возвращает:
Component (если имеется), связанный с указанным дочерним элементом.

getChildSerializable

protected static final Serializable getChildSerializable(Object child)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает Serializable (если имеется), связанный с указанным Child
Параметры:
child — указанный дочерний элемент
Возвращает:
Serializable (если имеется), связанный с указанным Child

getChildPropertyChangeListener

protected static final PropertyChangeListener getChildPropertyChangeListener(Object child)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает PropertyChangeListener (если имеется) указанного дочернего элемента
Параметры:
child — указанный дочерний элемент
Возвращает:
PropertyChangeListener (если имеется) указанного дочернего элемента

getChildVetoableChangeListener

protected static final VetoableChangeListener getChildVetoableChangeListener(Object child)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает VetoableChangeListener (если имеется) указанного дочернего элемента
Параметры:
child — указанный дочерний элемент
Возвращает:
VetoableChangeListener (если имеется) указанного дочернего элемента

getChildBeanContextMembershipListener

protected static final BeanContextMembershipListener getChildBeanContextMembershipListener(Object child)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает BeanContextMembershipListener (если имеется) указанного дочернего элемента
Параметры:
child — указанный дочерний элемент
Возвращает:
BeanContextMembershipListener (если имеется) указанного дочернего элемента

getChildBeanContextChild

protected static final BeanContextChild getChildBeanContextChild(Object child)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает BeanContextChild (если имеется) указанного дочернего элемента
Параметры:
child — указанный дочерний элемент
Возвращает:
BeanContextChild (если имеется) указанного дочернего элемента
Исключения:
IllegalArgumentException — если дочерний элемент реализует и BeanContextChild, и BeanContextProxy

fireChildrenAdded

protected final void fireChildrenAdded(BeanContextMembershipEvent bcme)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Отправляет событие BeanContextMembershipEvent через интерфейс BeanContextMembershipListener
Параметры:
bcme — отправляемое событие

fireChildrenRemoved

protected final void fireChildrenRemoved(BeanContextMembershipEvent bcme)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Отправляет событие BeanContextMembershipEvent через интерфейс BeanContextMembershipListener
Параметры:
bcme — отправляемое событие

initialize

protected void initialize()
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Защищенный метод, вызываемый из конструктора и readObject для инициализации transient-состояния экземпляра BeanContextSupport. Этот класс использует данный метод для создания слушателей внутренних классов, отслеживающих события PropertyChange и VetoableChange у дочерних элементов. Подклассы могут обернуть этот метод, чтобы добавить собственную логику инициализации.

copyChildren

protected final Object[] copyChildren()
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает копию дочерних элементов этого BeanContext.
Возвращает:
копию текущих вложенных дочерних элементов

classEquals

protected static final boolean classEquals(Class<?> first, Class<?> second)
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Проверяет, равны ли два объекта Class или их имена.
Параметры:
first — первый объект
second — второй объект
Возвращает:
true, если объекты равны, иначе false

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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