Класс 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
Этот вспомогательный класс предоставляет утилитную реализацию интерфейса 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 |
bcsListeners |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Список объектов BeanContextServicesListener. |
protected BeanContextServicesSupport.BCSSProxyServiceProvider |
proxy |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Делегат для BeanContextServiceProvider. |
protected int |
serializable |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Количество экземпляров сериализуемого BeanContextServceProvider. |
protected HashMap |
services |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Все обращения к полю protected transient HashMap services должны синхронизироваться по этому объекту. |
Поля, объявленные в классе BeanContextSupport
bcmListeners, children, designTime, locale, okToUseGui | Модификатор и тип | Поле | Описание |
|---|---|---|
protected ArrayList |
bcmListeners |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Все обращения к полю protected ArrayList bcmListeners должны синхронизироваться по этому объекту. |
protected HashMap |
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 |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Создаёт экземпляр со связанным объектом |
BeanContextServicesSupport |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Создаёт экземпляр с указанной локалью |
BeanContextServicesSupport |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Создаёт экземпляр с указанной локалью и режимом проектирования. |
BeanContextServicesSupport |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Создаёт экземпляр BeanContextServicesSupport |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addBeanContextServicesListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. добавляет BeanContextServicesListener |
boolean |
addService |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. добавляет службу |
protected boolean |
addService |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. добавляет службу |
protected void |
bcsPreDeserializationHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. вызывается из BeanContextSupport readObject до десериализации дочерних элементов ... |
protected void |
bcsPreSerializationHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. вызывается из BeanContextSupport writeObject до сериализации дочерних элементов ... |
protected void |
childJustRemovedHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. вызывается операциями удаления дочерних элементов суперкласса после успешного удаления дочернего элемента. Вызывается, когда дочерний элемент заблокирован. |
protected BeanContextSupport.BCSChild |
createBCSChild |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут переопределить этот метод, чтобы вставить собственный подкласс Child, не переопределяя add() или другие методы Collection, добавляющие дочерние элементы в набор. |
protected BeanContextServicesSupport.BCSSServiceProvider |
createBCSSServiceProvider |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. подклассы могут переопределить этот метод для создания новых подклассов BCSSServiceProvider без переопределения addService() для их создания. |
protected final void |
fireServiceAdded |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывает BeanContextServiceAvailableEvent, указывающее на то, что стала доступна новая служба. |
protected final void |
fireServiceAdded |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывает BeanContextServiceEvent, уведомляющее о новой службе. |
protected final void |
fireServiceRevoked |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывает BeanContextServiceEvent, уведомляющее об отзыве службы. |
protected final void |
fireServiceRevoked |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывает BeanContextServiceRevokedEvent, указывающее на то, что определённая служба больше недоступна. |
BeanContextServices |
getBeanContextServicesPeer() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает BeanContextServices, связанный с этим BeanContextServicesSupport. |
protected static final BeanContextServicesListener |
getChildBeanContextServicesListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает BeanContextServicesListener (если есть) указанного дочернего элемента. |
Iterator |
getCurrentServiceClasses() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает список служб, доступных в данный момент для этого контекста. |
Iterator |
getCurrentServiceSelectors |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает список параметров службы, зависящих от службы (селекторов служб) для указанной службы, вызывая getCurrentServiceSelectors() у базового BeanContextServiceProvider. |
Object |
getService |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. получает службу, делегирование которой возможно |
boolean |
hasService |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. имеет службу, делегирование которой возможно |
void |
initialize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. вызывается суперклассом BeanContextSupport во время создания и десериализации для инициализации временного состояния подкласса. |
protected void |
initializeBeanContextResources() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. вызывается из setBeanContext, чтобы уведомить BeanContextChild о необходимости выделить ресурсы, полученные из вложенного BeanContext. |
protected void |
releaseBeanContextResources() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. вызывается из setBeanContext, чтобы уведомить BeanContextChild о необходимости освободить ресурсы, полученные из вложенного BeanContext. |
void |
releaseService |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. освобождает службу |
void |
removeBeanContextServicesListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. удаляет BeanContextServicesListener |
void |
revokeService |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. удаляет службу |
void |
serviceAvailable |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Обратный вызов BeanContextServicesListener; передаёт событие всем зарегистрированным на данный момент слушателям и дочерним элементам BeanContextServices, если этот BeanContextService ещё не реализует данную службу самостоятельно. |
void |
serviceRevoked |
Устарело, будет удалено: этот элемент 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 |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Добавляет/вкладывает дочерний элемент в этот BeanContext. |
boolean |
addAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. добавляет Collection в набор дочерних элементов (не поддерживается); реализации должны выполнять синхронизацию по блокировке иерархии и защищённому полю "children" |
void |
addBeanContextMembershipListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Добавляет BeanContextMembershipListener |
boolean |
avoidingGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Используется для определения того, избегает ли дочерний элемент BeanContext использования своего графического интерфейса. |
protected Iterator |
bcsChildren() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает итератор по всем дочерним элементам этого BeanContext. |
protected void |
childDeserializedHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывается readObject с только что десериализованными дочерним элементом и BCSChild. |
protected void |
childJustAddedHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. подклассы могут переопределить этот метод, чтобы просто расширить семантику add() после добавления дочернего элемента, но до отправки уведомления о событии. |
protected static final boolean |
classEquals |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет, равны ли два объекта класса или их имена. |
void |
clear() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. очищает список дочерних элементов (не поддерживается); реализации должны выполнять синхронизацию по блокировке иерархии и защищённому полю "children" |
boolean |
contains |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Определяет, является ли указанный объект в данный момент дочерним элементом этого BeanContext. |
boolean |
containsAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет, являются ли все объекты в указанном Collection дочерними элементами этого BeanContext. |
boolean |
containsKey |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Определяет, является ли указанный объект в данный момент дочерним элементом этого BeanContext. |
protected final Object[] |
copyChildren() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает копию дочерних элементов этого BeanContext. |
protected final void |
deserialize |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. используется readObject для десериализации коллекции. |
void |
dontUseGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. уведомляет этот экземпляр о том, что он больше не может отображать графический интерфейс. |
protected final void |
fireChildrenAdded |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывает BeanContextMembershipEvent через интерфейс BeanContextMembershipListener |
protected final void |
fireChildrenRemoved |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывает BeanContextMembershipEvent через интерфейс BeanContextMembershipListener |
BeanContext |
getBeanContextPeer() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает экземпляр BeanContext, реализацию которого предоставляет этот объект. |
protected static final BeanContextChild |
getChildBeanContextChild |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает BeanContextChild (если есть) указанного дочернего элемента |
protected static final BeanContextMembershipListener |
getChildBeanContextMembershipListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает BeanContextMembershipListener (если есть) указанного дочернего элемента |
protected static final PropertyChangeListener |
getChildPropertyChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает PropertyChangeListener (если есть) указанного дочернего элемента |
protected static final Serializable |
getChildSerializable |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает Serializable (если есть), связанный с указанным Child |
protected static final VetoableChangeListener |
getChildVetoableChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает VetoableChangeListener (если есть) указанного дочернего элемента |
protected static final Visibility |
getChildVisibility |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает Component (если есть), связанный с указанным дочерним элементом. |
Locale |
getLocale() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает локаль этого BeanContext. |
URL |
getResource |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подобно java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext встроить дополнительное поведение между дочерним Component и базовым ClassLoader. |
InputStream |
getResourceAsStream |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подобно java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext встроить дополнительное поведение между дочерним Component и базовым ClassLoader. |
Object |
instantiateChild |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Метод instantiateChild — это удобный перехватчик в BeanContext, упрощающий создание вложенного Bean в BeanContext. |
boolean |
isDesignTime() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Сообщает, работает ли этот объект в данный момент в режиме проектирования. |
boolean |
isEmpty() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Сообщает, пуст ли этот BeanContext. |
boolean |
isSerializing() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выполняется ли сейчас сериализация этого BeanContext? |
Iterator |
iterator() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext. |
boolean |
needsGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Этот метод обычно вызывается из среды, чтобы определить, «нужен» ли реализующему объекту графический интерфейс. |
void |
okToUseGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Уведомляет этот экземпляр о том, что теперь он может отображать графический интерфейс |
void |
propertyChange |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. подклассы могут обернуть этот метод, чтобы отслеживать изменения свойств дочерних элементов. |
final void |
readChildren |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Когда экземпляр этого класса используется в качестве делегата для реализации протоколов BeanContext (и их подпротоколов), при десериализации возникает проблема «курицы и яйца» |
boolean |
remove |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Удаляет дочерний элемент из этого BeanContext. |
protected boolean |
remove |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. внутреннее удаление, используемое, когда удаление вызвано неожиданным setBeanContext или вызовом remove(). |
boolean |
removeAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. удаляет все указанные дочерние элементы (не поддерживается); реализации должны выполнять синхронизацию по блокировке иерархии и защищённому полю "children" |
void |
removeBeanContextMembershipListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Удаляет BeanContextMembershipListener |
boolean |
retainAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. оставляет только указанные дочерние элементы (не поддерживается); реализации должны выполнять синхронизацию по блокировке иерархии и защищённому полю "children" |
protected final void |
serialize |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Используется writeObject для сериализации Collection. |
void |
setDesignTime |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Устанавливает новое значение времени проектирования для этого BeanContext. |
void |
setLocale |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Устанавливает локаль этого BeanContext. |
int |
size() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает количество дочерних элементов, вложенных в данный момент в этот BeanContext. |
Object[] |
toArray() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext. |
Object[] |
toArray |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Получает массив, содержащий все дочерние элементы этого BeanContext, типы которых входят в arry. |
protected boolean |
validatePendingAdd |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы этого класса могут переопределить или обернуть этот метод, чтобы добавить проверку, позволяющую BeanContext проверять дочерние объекты непосредственно перед их добавлением в BeanContext. |
protected boolean |
validatePendingRemove |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы этого класса могут переопределить или обернуть этот метод, чтобы добавить проверку, позволяющую BeanContext проверять дочерние объекты непосредственно перед их удалением из BeanContext. |
void |
vetoableChange |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. подклассы могут обернуть этот метод, чтобы отслеживать veto-изменения свойств дочерних элементов. |
final void |
writeChildren |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Используется для сериализации всех дочерних элементов этого BeanContext. |
Методы, объявленные в классе BeanContextChildSupport
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, validatePendingSetBeanContext | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Добавляет PropertyChangeListener для указанного свойства. |
void |
addVetoableChangeListener |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Добавляет VetoableChangeListener для указанного свойства. |
void |
firePropertyChange |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Уведомляет всех зарегистрированных слушателей об обновлении связанного свойства. |
void |
fireVetoableChange |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Уведомляет всех зарегистрированных слушателей об обновлении свойства, изменение которого может быть отменено. |
BeanContext |
getBeanContext() |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Получает уровень вложенности BeanContext для этого BeanContextChildSupport. |
BeanContextChild |
getBeanContextChildPeer() |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Получает BeanContextChild, связанный с этим BeanContextChildSupport. |
boolean |
isDelegated() |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Сообщает, является ли этот класс делегатом другого класса. |
void |
removePropertyChangeListener |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Удаляет PropertyChangeListener для указанного свойства. |
void |
removeVetoableChangeListener |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Удаляет VetoableChangeListener. |
void |
setBeanContext |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Устанавливает BeanContext для этого BeanContextChildSupport. |
boolean |
validatePendingSetBeanContext |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. Вызывается из setBeanContext для проверки (или иной обработки) ожидаемого изменения значения свойства вложенного BeanContext. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
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 |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Методы, объявленные в интерфейсе Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный объект с этой коллекцией на равенство. |
int |
hashCode() |
Возвращает значение хеш-кода этой коллекции. |
default Stream |
parallelStream() |
Возвращает, возможно, параллельный Stream с этой коллекцией в качестве источника. |
default boolean |
removeIf |
Удаляет из этой коллекции все элементы, удовлетворяющие заданному предикату (необязательная операция). |
default Spliterator |
spliterator() |
Создает Spliterator для элементов этой коллекции. |
default Stream |
stream() |
Возвращает последовательный Stream с этой коллекцией в качестве источника. |
default <T> Object[] |
toArray |
Возвращает массив, содержащий все элементы этой коллекции; для создания возвращаемого массива используется предоставленная функция generator. |
Подробное описание полей
services
protected transient HashMap<Object, BeanContextServicesSupport.BCSSServiceProvider> services
protected transient HashMap services должны синхронизироваться по этому объектуserializable
protected transient int serializable
BeanContextServceProvider.proxy
protected transient BeanContextServicesSupport.BCSSProxyServiceProvider proxy
BeanContextServiceProvider.bcsListeners
protected transient ArrayList<BeanContextServicesListener> bcsListeners
BeanContextServicesListener.Подробное описание конструкторов
BeanContextServicesSupport
public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
Создаёт экземпляр BeanContextServicesSupport
- Параметры:
-
peer— BeanContext-компонент, для которого предоставляется реализация; если значение равно null, этот объект является собственным BeanContext-компонентом -
lcle— текущая локаль для этого BeanContext. -
dTime— начальное состояние: true, если включён режим проектирования, false — если среда выполнения. -
visible— начальная видимость.
BeanContextServicesSupport
public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime)
- Параметры:
-
peer— BeanContext-компонент, для которого предоставляется реализация; если значение равно null, этот объект является собственным BeanContext-компонентом -
lcle— текущая локаль для этого BeanContext. -
dtime— начальное состояние: true, если включён режим проектирования, false — если среда выполнения.
BeanContextServicesSupport
public BeanContextServicesSupport(BeanContextServices peer, Locale lcle)
- Параметры:
-
peer— BeanContext-компонент, для которого предоставляется реализация; если значение равно null, этот объект является собственным BeanContext-компонентом -
lcle— текущая локаль для этого BeanContext.
BeanContextServicesSupport
public BeanContextServicesSupport(BeanContextServices peer)
- Параметры:
-
peer— BeanContext-компонент, для которого предоставляется реализация; если значение равно null, этот объект является собственным BeanContext-компонентом
BeanContextServicesSupport
public BeanContextServicesSupport()
Подробное описание методов
initialize
public void initialize()
- Переопределяет:
-
initializeв классеBeanContextSupport
getBeanContextServicesPeer
public BeanContextServices getBeanContextServicesPeer()
BeanContextServices, связанный с этим BeanContextServicesSupport.- Возвращает:
- экземпляр
BeanContext, для которого этот объект предоставляет реализацию.
createBCSChild
protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Подклассы могут переопределить этот метод, чтобы вставить собственный подкласс Child без необходимости переопределять add() или другие методы Collection, добавляющие дочерние элементы в набор.
- Переопределяет:
-
createBCSChildв классеBeanContextSupport - Параметры:
-
targetChild— дочерний объект, для которого создаётся Child -
peer— компонент-компаньон, если targetChild и peer связаны посредством BeanContextProxy - Возвращает:
- Подкласс Child, специфичный для данного типа, без переопределения методов коллекции
createBCSSServiceProvider
protected BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp)
- Параметры:
-
sc— класс -
bcsp— поставщик службы - Возвращает:
- поставщик службы без переопределения addService()
addBeanContextServicesListener
public void addBeanContextServicesListener(BeanContextServicesListener bcsl)
- Определён в:
-
addBeanContextServicesListenerв интерфейсеBeanContextServices - Параметры:
-
bcsl— добавляемыйBeanContextServicesListener - Вызывает исключение:
-
NullPointerException— если аргумент равен null
removeBeanContextServicesListener
public void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
- Определён в:
-
removeBeanContextServicesListenerв интерфейсеBeanContextServices - Параметры:
-
bcsl—BeanContextServicesListener, удаляемый из этого контекста
addService
public boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp)
- Определён в:
-
addServiceв интерфейсеBeanContextServices - Параметры:
-
serviceClass— класс службы -
bcsp— поставщик службы - Возвращает:
- true, если служба успешно добавлена, иначе false
addService
protected boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
- Параметры:
-
serviceClass— класс службы -
bcsp— поставщик службы -
fireEvent— следует ли генерировать событие - Возвращает:
- true, если служба успешно добавлена
revokeService
public void revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
- Определён в:
-
revokeServiceв интерфейсеBeanContextServices - Параметры:
-
serviceClass— класс службы -
bcsp— поставщик службы -
revokeCurrentServicesNow— следует ли отзывать службу
hasService
public boolean hasService(Class<?> serviceClass)
- Определён в:
-
hasServiceв интерфейсеBeanContextServices - Параметры:
-
serviceClass— интересующая служба - Возвращает:
- true, если служба доступна
getService
public Object getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException
- Определён в:
-
getServiceв интерфейсеBeanContextServices - Параметры:
-
child—BeanContextChild, связанный с этим запросом -
requestor— объект, запрашивающий службу -
serviceClass— класс запрашиваемой службы -
serviceSelector— параметр, зависящий от службы -
bcsrl—BeanContextServiceRevokedListener, которому следует отправить уведомление, если впоследствии служба будет отозвана - Возвращает:
- ссылку на запрошенную службу с указанным именем в этом контексте или
null - Вызывает исключение:
-
TooManyListenersException— если слишком много слушателей
releaseService
public void releaseService(BeanContextChild child, Object requestor, Object service)
- Определён в:
-
releaseServiceв интерфейсеBeanContextServices - Параметры:
-
child—BeanContextChild -
requestor— запросивший объект -
service— служба
getCurrentServiceClasses
public Iterator<Object> getCurrentServiceClasses()
BeanContextServices- Определён в:
-
getCurrentServiceClassesв интерфейсеBeanContextServices - Возвращает:
- итератор по всем зарегистрированным на данный момент классам служб.
getCurrentServiceSelectors
public Iterator<?> getCurrentServiceSelectors(Class<?> serviceClass)
BeanContextServices- Определён в:
-
getCurrentServiceSelectorsв интерфейсеBeanContextServices - Параметры:
-
serviceClass— указанная служба - Возвращает:
- итератор по всем селекторам служб, доступным в данный момент (если таковые имеются) для указанной службы.
serviceAvailable
public void serviceAvailable(BeanContextServiceAvailableEvent bcssae)
- Определён в:
-
serviceAvailableв интерфейсеBeanContextServicesListener - Переопределяет:
-
serviceAvailableв классеBeanContextChildSupport - Параметры:
-
bcssae— BeanContextServiceAvailableEvent, вызванное появлением доступной службы
serviceRevoked
public void serviceRevoked(BeanContextServiceRevokedEvent bcssre)
- Определён в:
-
serviceRevokedв интерфейсеBeanContextServiceRevokedListener - Переопределяет:
-
serviceRevokedв классеBeanContextChildSupport - Параметры:
-
bcssre—BeanContextServiceRevokedEvent, вызванное отзывом службы
getChildBeanContextServicesListener
protected static final BeanContextServicesListener getChildBeanContextServicesListener(Object child)
BeanContextServicesListener (если имеется) указанного дочернего элемента.- Параметры:
-
child— указанный дочерний элемент - Возвращает:
- BeanContextServicesListener (если имеется) указанного дочернего элемента
childJustRemovedHook
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Переопределяет:
-
childJustRemovedHookв классеBeanContextSupport - Параметры:
-
child— дочерний элемент -
bcsc— BCSChild
releaseBeanContextResources
protected void releaseBeanContextResources()
- Переопределяет:
-
releaseBeanContextResourcesв классеBeanContextChildSupport
initializeBeanContextResources
protected void initializeBeanContextResources()
- Переопределяет:
-
initializeBeanContextResourcesв классеBeanContextChildSupport
fireServiceAdded
protected final void fireServiceAdded(Class<?> serviceClass)
BeanContextServiceEvent, уведомляющее о новой службе.- Параметры:
-
serviceClass— класс службы
fireServiceAdded
protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
BeanContextServiceAvailableEvent, сообщающее о том, что новая служба стала доступна.- Параметры:
-
bcssae—BeanContextServiceAvailableEvent
fireServiceRevoked
protected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
BeanContextServiceEvent, сообщающее об отзыве службы.- Параметры:
-
bcsre—BeanContextServiceRevokedEvent
fireServiceRevoked
protected final void fireServiceRevoked(Class<?> serviceClass, boolean revokeNow)
BeanContextServiceRevokedEvent, сообщающее, что определённая служба больше недоступна.- Параметры:
-
serviceClass— класс службы -
revokeNow— следует ли отозвать событие немедленно
bcsPreSerializationHook
protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
- Переопределяет:
-
bcsPreSerializationHookв классеBeanContextSupport - Параметры:
-
oos—ObjectOutputStream, используемый при сериализации - Вызывает исключение:
-
IOException— если сериализация не удалась
bcsPreDeserializationHook
protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Переопределяет:
-
bcsPreDeserializationHookв классеBeanContextSupport - Параметры:
-
ois—ObjectInputStream, используемый при десериализации - Вызывает исключение:
-
IOException— если десериализация не удалась -
ClassNotFoundException— если необходимые классы не найдены
© 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.