Spec-Zone.ru › OpenJDK 27

Класс BeanContextServicesSupport

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

Этот вспомогательный класс предоставляет утилитную реализацию интерфейса java.beans.beancontext.BeanContextServices.

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

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

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

Модификатор и тип Класс Описание
protected class  BeanContextServicesSupport.BCSSChild
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Защищённый вложенный класс, содержащий сведения о каждом дочернем объекте в хеш-таблице children.
protected class  BeanContextServicesSupport.BCSSProxyServiceProvider
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Подклассы могут наследовать этот вложенный класс, чтобы представить прокси для каждого BeanContextServiceProvider.
protected static class  BeanContextServicesSupport.BCSSServiceProvider
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Подклассы могут наследовать этот вложенный класс, чтобы добавлять поведение для каждого BeanContextServicesProvider.

Вложенные классы и интерфейсы, объявленные в классе BeanContextSupport

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

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

Модификатор и тип Поле Описание
protected ArrayList<BeanContextServicesListener> bcsListeners
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Список объектов BeanContextServicesListener.
protected BeanContextServicesSupport.BCSSProxyServiceProvider proxy
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Делегат для BeanContextServiceProvider.
protected int serializable
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Количество экземпляров сериализуемого BeanContextServceProvider.
protected HashMap<Object, BeanContextServicesSupport.BCSSServiceProvider> services
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Все обращения к полю protected transient HashMap services должны синхронизироваться по этому объекту.

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

bcmListeners, children, designTime, locale, okToUseGui
Модификатор и тип Поле Описание
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.

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

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

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

Модификатор и тип Метод Описание
void addBeanContextServicesListener(BeanContextServicesListener bcsl)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
добавляет BeanContextServicesListener
boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
добавляет службу
protected boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
добавляет службу
protected void bcsPreDeserializationHook(ObjectInputStream ois)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
вызывается из BeanContextSupport readObject до десериализации дочерних элементов ...
protected void bcsPreSerializationHook(ObjectOutputStream oos)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
вызывается из BeanContextSupport writeObject до сериализации дочерних элементов ...
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
вызывается операциями удаления дочерних элементов суперкласса после успешного удаления дочернего элемента. Вызывается, когда дочерний элемент заблокирован.
protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Подклассы могут переопределить этот метод, чтобы вставить собственный подкласс Child, не переопределяя add() или другие методы Collection, добавляющие дочерние элементы в набор.
protected BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
подклассы могут переопределить этот метод для создания новых подклассов BCSSServiceProvider без переопределения addService() для их создания.
protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Вызывает BeanContextServiceAvailableEvent, указывающее на то, что стала доступна новая служба.
protected final void fireServiceAdded(Class<?> serviceClass)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Вызывает BeanContextServiceEvent, уведомляющее о новой службе.
protected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Вызывает BeanContextServiceEvent, уведомляющее об отзыве службы.
protected final void fireServiceRevoked(Class<?> serviceClass, boolean revokeNow)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Вызывает BeanContextServiceRevokedEvent, указывающее на то, что определённая служба больше недоступна.
BeanContextServices getBeanContextServicesPeer()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Получает BeanContextServices, связанный с этим BeanContextServicesSupport.
protected static final BeanContextServicesListener getChildBeanContextServicesListener(Object child)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Получает BeanContextServicesListener (если есть) указанного дочернего элемента.
Iterator<Object> getCurrentServiceClasses()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Получает список служб, доступных в данный момент для этого контекста.
Iterator<?> getCurrentServiceSelectors(Class<?> serviceClass)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Получает список параметров службы, зависящих от службы (селекторов служб) для указанной службы, вызывая getCurrentServiceSelectors() у базового BeanContextServiceProvider.
Object getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
получает службу, делегирование которой возможно
boolean hasService(Class<?> serviceClass)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
имеет службу, делегирование которой возможно
void initialize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
вызывается суперклассом BeanContextSupport во время создания и десериализации для инициализации временного состояния подкласса.
protected void initializeBeanContextResources()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
вызывается из setBeanContext, чтобы уведомить BeanContextChild о необходимости выделить ресурсы, полученные из вложенного BeanContext.
protected void releaseBeanContextResources()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
вызывается из setBeanContext, чтобы уведомить BeanContextChild о необходимости освободить ресурсы, полученные из вложенного BeanContext.
void releaseService(BeanContextChild child, Object requestor, Object service)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
освобождает службу
void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
удаляет BeanContextServicesListener
void revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
удаляет службу
void serviceAvailable(BeanContextServiceAvailableEvent bcssae)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Обратный вызов BeanContextServicesListener; передаёт событие всем зарегистрированным на данный момент слушателям и дочерним элементам BeanContextServices, если этот BeanContextService ещё не реализует данную службу самостоятельно.
void serviceRevoked(BeanContextServiceRevokedEvent bcssre)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Обратный вызов BeanContextServicesListener; передаёт событие всем зарегистрированным на данный момент слушателям и дочерним элементам BeanContextServices, если этот BeanContextService ещё не реализует данную службу самостоятельно.

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

add, addAll, addBeanContextMembershipListener, avoidingGui, bcsChildren, childDeserializedHook, childJustAddedHook, classEquals, clear, contains, containsAll, containsKey, copyChildren, deserialize, dontUseGui, fireChildrenAdded, fireChildrenRemoved, getBeanContextPeer, getChildBeanContextChild, getChildBeanContextMembershipListener, getChildPropertyChangeListener, getChildSerializable, getChildVetoableChangeListener, getChildVisibility, getLocale, getResource, getResourceAsStream, instantiateChild, isDesignTime, isEmpty, isSerializing, iterator, needsGui, okToUseGui, propertyChange, readChildren, remove, remove, removeAll, removeBeanContextMembershipListener, retainAll, serialize, setDesignTime, setLocale, size, toArray, toArray, validatePendingAdd, validatePendingRemove, vetoableChange, writeChildren
Модификатор и тип Метод Описание
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 childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Вызывается readObject с только что десериализованными дочерним элементом и BCSChild.
protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
подклассы могут переопределить этот метод, чтобы просто расширить семантику add() после добавления дочернего элемента, но до отправки уведомления о событии.
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 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 (если есть), связанный с указанным Child
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.
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 подлежит удалению в будущей версии.
подклассы могут обернуть этот метод, чтобы отслеживать veto-изменения свойств дочерних элементов.
final void writeChildren(ObjectOutputStream oos)
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Используется для сериализации всех дочерних элементов этого BeanContext.

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

addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, removePropertyChangeListener, removeVetoableChangeListener, 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.
boolean isDelegated()
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии.
Сообщает, является ли этот класс делегатом другого класса.
void removePropertyChangeListener(String name, PropertyChangeListener pcl)
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии.
Удаляет PropertyChangeListener для указанного свойства.
void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии.
Удаляет VetoableChangeListener.
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 до обработки всех элементов или до возникновения исключения при выполнении действия.

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

services

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

serializable

protected transient int serializable
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Количество экземпляров сериализуемого BeanContextServceProvider.

proxy

protected transient BeanContextServicesSupport.BCSSProxyServiceProvider proxy
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Делегат для BeanContextServiceProvider.

bcsListeners

protected transient ArrayList<BeanContextServicesListener> bcsListeners
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Список объектов BeanContextServicesListener.

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

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.

Создаёт экземпляр BeanContextServicesSupport

Параметры:
peer — BeanContext-компонент, для которого предоставляется реализация; если значение равно null, этот объект является собственным BeanContext-компонентом
lcle — текущая локаль для этого BeanContext.
dTime — начальное состояние: true, если включён режим проектирования, false — если среда выполнения.
visible — начальная видимость.

BeanContextServicesSupport

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

BeanContextServicesSupport

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

BeanContextServicesSupport

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

BeanContextServicesSupport

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

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

initialize

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

getBeanContextServicesPeer

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

createBCSChild

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

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

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

createBCSSServiceProvider

protected BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
подклассы могут переопределить этот метод, чтобы создавать новые подклассы BCSSServiceProvider без необходимости переопределять addService() для их создания.
Параметры:
sc — класс
bcsp — поставщик службы
Возвращает:
поставщик службы без переопределения addService()

addBeanContextServicesListener

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

removeBeanContextServicesListener

public void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
удаляет BeanContextServicesListener
Определён в:
removeBeanContextServicesListener в интерфейсе BeanContextServices
Параметры:
bcsl — BeanContextServicesListener, удаляемый из этого контекста

addService

public boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
добавляет службу
Определён в:
addService в интерфейсе BeanContextServices
Параметры:
serviceClass — класс службы
bcsp — поставщик службы
Возвращает:
true, если служба успешно добавлена, иначе false

addService

protected boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
добавляет службу
Параметры:
serviceClass — класс службы
bcsp — поставщик службы
fireEvent — следует ли генерировать событие
Возвращает:
true, если служба успешно добавлена

revokeService

public void revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
удаляет службу
Определён в:
revokeService в интерфейсе BeanContextServices
Параметры:
serviceClass — класс службы
bcsp — поставщик службы
revokeCurrentServicesNow — следует ли отзывать службу

hasService

public boolean hasService(Class<?> serviceClass)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
проверяет наличие службы, в том числе делегированной
Определён в:
hasService в интерфейсе BeanContextServices
Параметры:
serviceClass — интересующая служба
Возвращает:
true, если служба доступна

getService

public Object getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
получает службу, в том числе делегированную
Определён в:
getService в интерфейсе BeanContextServices
Параметры:
child — BeanContextChild, связанный с этим запросом
requestor — объект, запрашивающий службу
serviceClass — класс запрашиваемой службы
serviceSelector — параметр, зависящий от службы
bcsrl — BeanContextServiceRevokedListener, которому следует отправить уведомление, если впоследствии служба будет отозвана
Возвращает:
ссылку на запрошенную службу с указанным именем в этом контексте или null
Вызывает исключение:
TooManyListenersException — если слишком много слушателей

releaseService

public void releaseService(BeanContextChild child, Object requestor, Object service)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
освобождает службу
Определён в:
releaseService в интерфейсе BeanContextServices
Параметры:
child — BeanContextChild
requestor — запросивший объект
service — служба

getCurrentServiceClasses

public Iterator<Object> getCurrentServiceClasses()
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Описание скопировано из интерфейса: BeanContextServices
Возвращает службы, доступные в данный момент для этого контекста.
Определён в:
getCurrentServiceClasses в интерфейсе BeanContextServices
Возвращает:
итератор по всем зарегистрированным на данный момент классам служб.

getCurrentServiceSelectors

public Iterator<?> getCurrentServiceSelectors(Class<?> serviceClass)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Описание скопировано из интерфейса: BeanContextServices
Возвращает список параметров служб, зависящих от службы (селекторов служб), для указанной службы, вызывая getCurrentServiceSelectors() у базового BeanContextServiceProvider.
Определён в:
getCurrentServiceSelectors в интерфейсе BeanContextServices
Параметры:
serviceClass — указанная служба
Возвращает:
итератор по всем селекторам служб, доступным в данный момент (если таковые имеются) для указанной службы.

serviceAvailable

public void serviceAvailable(BeanContextServiceAvailableEvent bcssae)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Метод обратного вызова BeanContextServicesListener распространяет событие среди всех зарегистрированных на данный момент слушателей и дочерних элементов BeanContextServices, если этот BeanContextService ещё не реализует данную службу самостоятельно. подклассы могут переопределить или обрамить этот метод, чтобы реализовать собственную семантику распространения событий.
Определён в:
serviceAvailable в интерфейсе BeanContextServicesListener
Переопределяет:
serviceAvailable в классе BeanContextChildSupport
Параметры:
bcssae — BeanContextServiceAvailableEvent, вызванное появлением доступной службы

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcssre)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Метод обратного вызова BeanContextServicesListener распространяет событие среди всех зарегистрированных на данный момент слушателей и дочерних элементов BeanContextServices, если этот BeanContextService ещё не реализует данную службу самостоятельно. подклассы могут переопределить или обрамить этот метод, чтобы реализовать собственную семантику распространения событий.
Определён в:
serviceRevoked в интерфейсе BeanContextServiceRevokedListener
Переопределяет:
serviceRevoked в классе BeanContextChildSupport
Параметры:
bcssre — BeanContextServiceRevokedEvent, вызванное отзывом службы

getChildBeanContextServicesListener

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

childJustRemovedHook

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

releaseBeanContextResources

protected void releaseBeanContextResources()
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
вызывается методом setBeanContext, чтобы уведомить BeanContextChild о необходимости освободить ресурсы, полученные от внешнего BeanContext. Этот метод отзывает все службы, полученные от родительского объекта. подклассы могут обрамить этот метод, чтобы реализовать собственную семантику.
Переопределяет:
releaseBeanContextResources в классе BeanContextChildSupport

initializeBeanContextResources

protected void initializeBeanContextResources()
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
вызывается методом setBeanContext, чтобы уведомить BeanContextChild о необходимости выделить ресурсы, полученные от внешнего BeanContext. подклассы могут обрамить этот метод, чтобы реализовать собственную семантику.
Переопределяет:
initializeBeanContextResources в классе BeanContextChildSupport

fireServiceAdded

protected final void fireServiceAdded(Class<?> serviceClass)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Генерирует BeanContextServiceEvent, уведомляющее о новой службе.
Параметры:
serviceClass — класс службы

fireServiceAdded

protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Генерирует BeanContextServiceAvailableEvent, сообщающее о том, что новая служба стала доступна.
Параметры:
bcssae — BeanContextServiceAvailableEvent

fireServiceRevoked

protected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Генерирует BeanContextServiceEvent, сообщающее об отзыве службы.
Параметры:
bcsre — BeanContextServiceRevokedEvent

fireServiceRevoked

protected final void fireServiceRevoked(Class<?> serviceClass, boolean revokeNow)
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Генерирует BeanContextServiceRevokedEvent, сообщающее, что определённая служба больше недоступна.
Параметры:
serviceClass — класс службы
revokeNow — следует ли отозвать событие немедленно

bcsPreSerializationHook

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

bcsPreDeserializationHook

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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