Spec-Zone.ru › OpenJDK 25

Класс 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 подлежит удалению в будущей версии.
Контекст bean-компонента.
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

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

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 подлежит удалению в будущей версии.
Контекст bean-компонента.

rejectedSetBCOnce

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

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

BeanContextChildSupport

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

BeanContextChildSupport

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

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html

Spec-Zone.ru

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