Spec-Zone.ru › OpenJDK 27

Класс BeanContextChildSupport

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

Этот универсальный вспомогательный класс предназначен для поддержки реализации протокола BeanContextChild. Этот класс можно непосредственно расширить либо инкапсулировать и делегировать ему реализацию этого интерфейса для конкретного компонента.

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

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

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

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

Конструктор Описание
BeanContextChildSupport()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
создаёт BeanContextChildSupport, когда этот класс расширяется для реализации самого компонента JavaBean.
BeanContextChildSupport(BeanContextChild bcc)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
создаёт BeanContextChildSupport, когда сам компонент JavaBean реализует BeanContextChild и инкапсулирует этот объект, делегируя этому классу реализацию данного интерфейса

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

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

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

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

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

beanContextChildPeer

public BeanContextChild beanContextChildPeer
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
BeanContext, в котором находится этот вложенный BeanContextChild.

pcSupport

protected PropertyChangeSupport pcSupport
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
PropertyChangeSupport, связанный с этим BeanContextChildSupport.

vcSupport

protected VetoableChangeSupport vcSupport
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
VetoableChangeSupport, связанный с этим BeanContextChildSupport.

beanContext

protected transient BeanContext beanContext
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Контекст компонента.

rejectedSetBCOnce

protected transient boolean rejectedSetBCOnce
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Флаг, указывающий, что при попытке выполнить операцию setBeanContext было выброшено хотя бы одно исключение PropertyChangeVetoException.

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

BeanContextChildSupport

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

BeanContextChildSupport

public BeanContextChildSupport(BeanContextChild bcc)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
создаёт BeanContextChildSupport, когда сам компонент JavaBean реализует BeanContextChild и инкапсулирует этот объект, делегируя этому классу реализацию данного интерфейса
Параметры:
bcc — вложенный дочерний элемент контекста компонента

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

setBeanContext

public void setBeanContext(BeanContext bc) throws PropertyVetoException
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Устанавливает BeanContext для этого BeanContextChildSupport.
Определено в:
setBeanContext в интерфейсе BeanContextChild
Параметры:
bc — новое значение, присваиваемое свойству BeanContext
Вызывает исключение:
PropertyVetoException — если изменение отклонено

getBeanContext

public BeanContext getBeanContext()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает вложенный BeanContext для этого BeanContextChildSupport.
Определено в:
getBeanContext в интерфейсе BeanContextChild
Возвращает:
вложенный BeanContext для этого BeanContextChildSupport.

addPropertyChangeListener

public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Добавляет PropertyChangeListener для определённого свойства. Один и тот же объект слушателя можно добавить несколько раз. Для каждого свойства слушатель будет вызван столько раз, сколько раз он был добавлен для этого свойства. Если name или pcl равен null, исключение не выбрасывается и никаких действий не выполняется.
Определено в:
addPropertyChangeListener в интерфейсе BeanContextChild
Параметры:
name — имя свойства, за изменениями которого нужно следить
pcl — добавляемый PropertyChangeListener

removePropertyChangeListener

public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Удаляет PropertyChangeListener для определённого свойства. Если pcl был добавлен для указанного свойства к одному и тому же источнику событий несколько раз, после удаления он будет вызываться на один раз реже. Если name равен null, исключение не выбрасывается и никаких действий не выполняется. Если pcl равен null или никогда не добавлялся для указанного свойства, исключение не выбрасывается и никаких действий не выполняется.
Определено в:
removePropertyChangeListener в интерфейсе BeanContextChild
Параметры:
name — имя свойства, за изменениями которого следили
pcl — удаляемый PropertyChangeListener

addVetoableChangeListener

public void addVetoableChangeListener(String name, VetoableChangeListener vcl)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Добавляет VetoableChangeListener для определённого свойства. Один и тот же объект слушателя можно добавить несколько раз. Для каждого свойства слушатель будет вызван столько раз, сколько раз он был добавлен для этого свойства. Если name или vcl равен null, исключение не выбрасывается и никаких действий не выполняется.
Определено в:
addVetoableChangeListener в интерфейсе BeanContextChild
Параметры:
name — имя свойства, за изменениями которого нужно следить
vcl — добавляемый VetoableChangeListener

removeVetoableChangeListener

public void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Удаляет VetoableChangeListener. Если pcl был добавлен для указанного свойства к одному и тому же источнику событий несколько раз, после удаления он будет вызываться на один раз реже. Если name равен null, исключение не выбрасывается и никаких действий не выполняется. Если vcl равен null или никогда не добавлялся для указанного свойства, исключение не выбрасывается и никаких действий не выполняется.
Определено в:
removeVetoableChangeListener в интерфейсе BeanContextChild
Параметры:
name — имя свойства, за изменениями которого следили
vcl — удаляемый VetoableChangeListener

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Служба, предоставляемая вложенным BeanContext, была отозвана. Подклассы могут переопределить этот метод для реализации собственного поведения.
Определено в:
serviceRevoked в интерфейсе BeanContextServiceRevokedListener
Параметры:
bcsre — BeanContextServiceRevokedEvent, созданное в результате отзыва службы

serviceAvailable

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

getBeanContextChildPeer

public BeanContextChild getBeanContextChildPeer()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает BeanContextChild, связанный с этим BeanContextChildSupport.
Возвращает:
BeanContextChild, связанный с этим классом

isDelegated

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

firePropertyChange

public void firePropertyChange(String name, Object oldValue, Object newValue)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Сообщает всем зарегистрированным слушателям об обновлении связанного свойства. Событие не генерируется, если старое и новое значения равны и не равны null.
Параметры:
name — программное имя изменённого свойства
oldValue — старое значение свойства
newValue — новое значение свойства

fireVetoableChange

public void fireVetoableChange(String name, Object oldValue, Object newValue) throws PropertyVetoException
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Сообщает всем зарегистрированным слушателям об обновлении свойства, изменение которого может быть отклонено. Если кто-либо отклонит изменение, генерируется новое событие, возвращающее всем старое значение, после чего повторно выбрасывается PropertyVetoException.

Событие не генерируется, если старое и новое значения равны и не равны null.

Параметры:
name — программное имя свойства, которое будет изменено
oldValue — старое значение свойства
newValue — новое значение свойства
Вызывает исключение:
PropertyVetoException — если получатель желает отменить изменение свойства.

validatePendingSetBeanContext

public boolean validatePendingSetBeanContext(BeanContext newValue)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Вызывается из setBeanContext для проверки (или иной обработки) ожидающего изменения значения свойства вложенного BeanContext. Возврат false приведёт к тому, что setBeanContext выбросит PropertyVetoException.
Параметры:
newValue — новое значение, запрошенное для свойства BeanContext
Возвращает:
true, если изменение следует отклонить

releaseBeanContextResources

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

initializeBeanContextResources

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

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