Spec-Zone.ru › OpenJDK 24

Класс 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 может быть удален в будущей версии.
Контейнер, в котором вложен данный компонент.
protected PropertyChangeSupport pcSupport
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Служба, связанная с этим компонентом.
protected boolean rejectedSetBCOnce
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Флаг, указывающий, что было хотя бы одно исключение при попытке установить BeanContext.
protected VetoableChangeSupport vcSupport
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Контекст, связанный с этим компонентом.

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

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

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

Модификатор и тип Метод Описание
void addPropertyChangeListener(String name, PropertyChangeListener pcl)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Добавляет слушателя изменений свойства.
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 может быть удален в будущей версии.
Получает контекст, в котором этот компонент вложен.
BeanContextChild getBeanContextChildPeer()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Получает службу, связанную с этим компонентом.
protected void initializeBeanContextResources()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Этот метод может быть переопределен подклассами для реализации собственного начального поведения.
boolean isDelegated()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Отмечает, является ли данный класс делегатом другого класса.
protected void releaseBeanContextResources()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Этот метод может быть переопределен подклассами для реализации собственного поведения освобождения.
void removePropertyChangeListener(String name, PropertyChangeListener pcl)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Удаляет слушателя изменений свойства.
void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Удаляет службу.
void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Новая служба доступна из вложенного BeanContext.
void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Служба, предоставленная вложенным BeanContext, отозвана.
void setBeanContext(BeanContext bc)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Устанавливает службу для этого компонента.
boolean validatePendingSetBeanContext(BeanContext newValue)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Вызывается из setBeanContext для проверки (или иных действий) ожидаемого изменения значения свойства вложенного BeanContext.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

beanContextChildPeer

public BeanContextChild beanContextChildPeer
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.
The BeanContext in which this BeanContextChild is nested.

pcSupport

protected PropertyChangeSupport pcSupport
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.
The PropertyChangeSupport associated with this BeanContextChildSupport.

vcSupport

protected VetoableChangeSupport vcSupport
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.
The VetoableChangeSupport associated with this BeanContextChildSupport.

beanContext

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

rejectedSetBCOnce

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

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

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 для определенного свойства. Один и тот же объект listener может быть добавлен более одного раза. Для каждого свойства listener будет вызываться столько раз, сколько раз он был добавлен для этого свойства. Если 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 для определенного свойства. Один и тот же объект listener может быть добавлен более одного раза. Для каждого свойства listener будет вызываться столько раз, сколько раз он был добавлен для этого свойства. Если 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.
Возвращает:
peer этого класса

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.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html

Spec-Zone.ru

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