Spec-Zone.ru › OpenJDK 24

Класс 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 может быть удален в будущей версии.
Указывает, находится ли этот объект в режиме проектирования.
protected Locale locale
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Текущий язык (локаль) этого BeanContext.
protected boolean okToUseGui
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Указывает, может ли этот экземпляр сейчас отобразить графический интерфейс.

Поля, объявленные в классе java.beans.beancontext.BeanContextChildSupport

beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport

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

globalHierarchyLock

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

PROPERTYNAME

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

Конструктор Описание
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 будет удален в будущей версии.
Добавить коллекцию в набор дочерних элементов (не поддерживается) реализации должны быть синхронизированы с блокировкой иерархии и защищенным полем "children"
void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.
Добавляет BeanContextMembershipListener
boolean avoidingGui()
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.
Используется для определения того, избегает ли дочерний элемент BeanContext использования своего GUI.
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 будет удален в будущей версии.
Проверяет, равны ли два объекта класса или их имена.
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 будет удален в будущей версии.
Уведомляет этот экземпляр о том, что он больше не может отображать GUI.
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 для сериализации коллекции.
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, которые соответствуют типам, содержащимся в массиве.
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.

Методы, объявленные в классе 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

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

forEach

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

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 может быть удалён в будущей версии.
Текущий язык (locale) этого BeanContext.

okToUseGui

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

designTime

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

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

BeanContextSupport

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

BeanContextSupport

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

BeanContextSupport

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

BeanContextSupport

public BeanContextSupport(BeanContext peer)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Создание экземпляра с языком (locale) по умолчанию.
Параметры:
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.

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

Определено в:
instantiateChild в интерфейсе BeanContext
Параметры:
beanName — имя объекта Bean, подлежащего созданию внутри BeanContext.
Возвращает:
новый объект
Исключения:
IOException — если при десериализации произошла ошибка ввода-вывода
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
Возвращает:
итератор вложенных дочерних элементов

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(java.lang.Object)

remove

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

remove

protected boolean remove(Object targetChild, boolean callChildSetBC)
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Внутреннее удаление, используемое при удалении, вызванном неожиданным setBeanContext или вызовом remove().
Параметры:
targetChild - JavaBean, BeanContext или объект, который нужно удалить
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 может быть удален в будущей версии.
Добавляет коллекцию в набор дочерних элементов (не поддерживается) Реализации должны быть синхронизированы на блокировке иерархии и защищенном поле "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)
Deprecated, for removal: This API element is subject to removal in a future version.
Удаляет BeanContextMembershipListener
Specified by:
removeBeanContextMembershipListener in interface BeanContext
Parameters:
bcml - BeanContextMembershipListener для удаления
Throws:
NullPointerException - если аргумент имеет значение null

getResourceAsStream

public InputStream getResourceAsStream(String name, BeanContextChild bcc)
Deprecated, for removal: This API element is subject to removal in a future version.
Описание скопировано из интерфейса: BeanContext
Аналогично java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставить поведение между дочерним Component и базовым ClassLoader.
Specified by:
getResourceAsStream in interface BeanContext
Parameters:
name - имя запрашиваемого ресурса.
bcc - объект дочернего элемента, производящий запрос.
Returns:
запрашиваемый ресурс в виде потока InputStream
Throws:
NullPointerException - если аргумент имеет значение null

getResource

public URL getResource(String name, BeanContextChild bcc)
Deprecated, for removal: This API element is subject to removal in a future version.
Описание скопировано из интерфейса: BeanContext
Аналогично java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставить поведение между дочерним Component и базовым ClassLoader.
Specified by:
getResource in interface BeanContext
Parameters:
name - имя запрашиваемого ресурса.
bcc - объект дочернего элемента, производящий запрос.
Returns:
запрашиваемый ресурс в виде потока InputStream

setDesignTime

public void setDesignTime(boolean dTime)
Deprecated, for removal: This API element is subject to removal in a future version.
Устанавливает новое значение design time для этого BeanContext.
Specified by:
setDesignTime in interface DesignMode
Parameters:
dTime - новое значение designTime
See Also:
  • BeanContext
  • BeanContextMembershipListener
  • PropertyChangeEvent

isDesignTime

public boolean isDesignTime()
Deprecated, for removal: This API element is subject to removal in a future version.
Сообщает, находится ли этот объект в режиме проектирования.
Specified by:
isDesignTime in interface DesignMode
Returns:
true, если в режиме проектирования, false - если нет

setLocale

public void setLocale(Locale newLocale) throws PropertyVetoException
Deprecated, for removal: This API element is subject to removal in a future version.
Устанавливает локаль этого BeanContext.
Parameters:
newLocale - новая локаль. Этот метод не будет иметь эффекта, если newLocale имеет значение null.
Throws:
PropertyVetoException - если новое значение отклонено

getLocale

public Locale getLocale()
Deprecated, for removal: This API element is subject to removal in a future version.
Возвращает локаль для этого BeanContext.
Returns:
текущая локаль BeanContext

needsGui

public boolean needsGui()
Deprecated, for removal: This API element is subject to removal in a future version.

Этот метод обычно вызывается из среды для определения, «нужен» ли реализатору GUI.

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

Specified by:
needsGui in interface Visibility
Returns:
true, если реализатору нужен GUI

dontUseGui

public void dontUseGui()
Deprecated, for removal: This API element is subject to removal in a future version.
Уведомляет об этом экземпляре, что он больше не может отображать GUI.
Specified by:
dontUseGui in interface Visibility

okToUseGui

public void okToUseGui()
Deprecated, for removal: This API element is subject to removal in a future version.
Уведомляет об этом экземпляре, что он теперь может отображать GUI
Specified by:
okToUseGui in interface Visibility

avoidingGui

public boolean avoidingGui()
Deprecated, for removal: This API element is subject to removal in a future version.
Используется для определения, избегает ли дочерний элемент BeanContext использования своего GUI.
Specified by:
avoidingGui in interface Visibility
Returns:
избегает ли этот экземпляр использования своего GUI?
See Also:
  • Visibility

isSerializing

public boolean isSerializing()
Deprecated, for removal: This API element is subject to removal in a future version.
Находится ли этот BeanContext в процессе сериализации?
Returns:
true, если этот BeanContext в настоящее время сериализуется, в противном случае false

bcsChildren

protected Iterator<BeanContextSupport.BCSChild> bcsChildren()
Deprecated, for removal: This API element is subject to removal in a future version.
Возвращает итератор всех дочерних элементов этого BeanContext.
Returns:
итератор для всех текущих значений BCSChild

bcsPreSerializationHook

protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.
вызывается writeObject после defaultWriteObject(), но перед сериализацией текущих сериализуемых дочерних элементов. Этот метод может быть переопределен подклассами для выполнения пользовательской сериализации своего состояния перед сериализацией дочерних элементов этим суперклассом. Однако этот метод не должен использоваться подклассами для замены собственной реализации writeObject (если она есть).
Parameters:
oos - используемый ObjectOutputStream во время сериализации
Throws:
IOException - если сериализация не удалась

bcsPreDeserializationHook

protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
Deprecated, for removal: This API element is subject to removal in a future version.
вызывается readObject после defaultReadObject(), но перед десериализацией любых дочерних элементов. Этот метод может быть переопределен подклассами для выполнения пользовательской десериализации своего состояния перед десериализацией дочерних элементов этим суперклассом. Однако этот метод не должен использоваться подклассами для замены собственной реализации readObject (если она есть).
Parameters:
ois - используемый ObjectInputStream во время десериализации
Throws:
IOException - если десериализация не удалась
ClassNotFoundException - если необходимые классы не найдены

childDeserializedHook

protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
Deprecated, for removal: This API element is subject to removal in a future version.
Вызывается методом readObject с новым десериализованным дочерним элементом и BCSChild.
Parameters:
child - новый десериализованный дочерний элемент
bcsc - новый десериализованный BCSChild

serialize

protected final void serialize(ObjectOutputStream oos, Collection<?> coll) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.
Используется методом writeObject для сериализации коллекции.
Parameters:
oos - используемый при сериализации ObjectOutputStream
coll - сериализуемая Collection
Throws:
IOException - если сериализация не удалась

deserialize

protected final void deserialize(ObjectInputStream ois, Collection coll) throws IOException, ClassNotFoundException
Deprecated, for removal: This API element is subject to removal in a future version.
Используется методом readObject для десериализации коллекции.
Parameters:
ois - используемый ObjectInputStream
coll - коллекция
Throws:
IOException - если десериализация не удалась
ClassNotFoundException - если необходимые классы не найдены

writeChildren

public final void writeChildren(ObjectOutputStream oos) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.
Используется для сериализации всех дочерних элементов этого BeanContext.
Parameters:
oos - используемый при сериализации ObjectOutputStream
Throws:
IOException - если сериализация не удалась

readChildren

public final void readChildren(ObjectInputStream ois) throws IOException, ClassNotFoundException
Deprecated, for removal: This API element is subject to removal in a future version.
При использовании экземпляра этого класса в качестве делегата для реализации протоколов BeanContext (и их подпротоколов) при десериализации возникает проблема «курица и яйцо»
Parameters:
ois - используемый ObjectInputStream
Throws:
IOException - если десериализация не удалась
ClassNotFoundException - если необходимые классы не найдены

vetoableChange

public void vetoableChange(PropertyChangeEvent pce) throws PropertyVetoException
Deprecated, for removal: This API element is subject to removal in a future version.
Подклассы могут обернуть метод для мониторинга изменений свойств дочерних элементов.
Specified by:
vetoableChange в интерфейсе VetoableChangeListener
Parameters:
pce - объект PropertyChangeEvent, описывающий источник события и измененное свойство.
Throws:
PropertyVetoException - если получатель хочет отменить изменение свойства.

propertyChange

public void propertyChange(PropertyChangeEvent pce)
Deprecated, for removal: This API element is subject to removal in a future version.
Подклассы могут обернуть метод для мониторинга изменений свойств дочерних элементов.
Specified by:
propertyChange в интерфейсе PropertyChangeListener
Parameters:
pce - объект PropertyChangeEvent, описывающий источник события и измененное свойство.

validatePendingAdd

protected boolean validatePendingAdd(Object targetChild)
Deprecated, for removal: This API element is subject to removal in a future version.

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

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

validatePendingRemove

protected boolean validatePendingRemove(Object targetChild)
Deprecated, for removal: This API element is subject to removal in a future version.

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

Parameters:
targetChild - дочерний элемент, для которого создается Child
Returns:
true, если дочерний элемент может быть удален из BeanContext, иначе false.

childJustAddedHook

protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
Deprecated, for removal: This API element is subject to removal in a future version.
Подклассы могут переопределить этот метод, чтобы просто расширить семантику add() после добавления дочернего элемента и перед уведомлением о событии. Метод вызывается с синхронизированным дочерним элементом.
Parameters:
child - дочерний элемент
bcsc - BCSChild

childJustRemovedHook

protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
Deprecated, for removal: This API element is subject to removal in a future version.
Подклассы могут переопределить этот метод, чтобы просто расширить семантику remove() после удаления дочернего элемента и перед уведомлением о событии. Метод вызывается с синхронизированным дочерним элементом.
Parameters:
child - дочерний элемент
bcsc - BCSChild

getChildVisibility

protected static final Visibility getChildVisibility(Object child)
Deprecated, for removal: This API element is subject to removal in a future version.
Получает компонент (если есть), связанный с указанным дочерним элементом.
Parameters:
child - указанный дочерний элемент
Returns:
компонент (если есть), связанный с указанным дочерним элементом.

getChildSerializable

protected static final Serializable getChildSerializable(Object child)
Deprecated, for removal: This API element is subject to removal in a future version.
Получает сериализуемый объект (если есть), связанный с указанным дочерним элементом.
Parameters:
child - указанный дочерний элемент
Returns:
сериализуемый объект (если есть), связанный с указанным дочерним элементом

getChildPropertyChangeListener

protected static final PropertyChangeListener getChildPropertyChangeListener(Object child)
Deprecated, for removal: This API element is subject to removal in a future version.
Получает PropertyChangeListener (если есть) указанного дочернего элемента.
Parameters:
child - указанный дочерний элемент
Returns:
PropertyChangeListener (если есть) указанного дочернего элемента

getChildVetoableChangeListener

protected static final VetoableChangeListener getChildVetoableChangeListener(Object child)
Deprecated, for removal: This API element is subject to removal in a future version.
Получает VetoableChangeListener (если есть) указанного дочернего элемента.
Parameters:
child - указанный дочерний элемент
Returns:
VetoableChangeListener (если есть) указанного дочернего элемента

getChildBeanContextMembershipListener

protected static final BeanContextMembershipListener getChildBeanContextMembershipListener(Object child)
Deprecated, for removal: This API element is subject to removal in a future version.
Получает BeanContextMembershipListener (если есть) указанного дочернего элемента.
Parameters:
child - указанный дочерний элемент
Returns:
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 для инициализации транзиентного состояния экземпляра BeanContextSupport. Этот класс использует этот метод для создания внутренних слушателей классов, используемых для мониторинга событий PropertyChange и VetoableChange для дочерних элементов. Подклассы могут обернуть этот метод, чтобы добавить своё поведение инициализации.

copyChildren

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

classEquals

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

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html

Spec-Zone.ru

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