Класс BeanContextChildSupport
- Все реализуемые интерфейсы:
-
BeanContextChild,BeanContextServiceRevokedListener,BeanContextServicesListener,Serializable,EventListener
- Прямые известные подклассы:
BeanContextSupport
@Deprecated(since="23", forRemoval=true) public class BeanContextChildSupport extends Object implements BeanContextChild, BeanContextServicesListener, Serializable
Этот базовый класс предоставляет поддержку для реализации протокола BeanContextChild. Этот класс можно либо непосредственно унаследовать, либо обернуть и делегировать ему реализацию этого интерфейса для данного компонента.
- С тех пор:
- 1.2
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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 |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создает BeanContextChildSupport, где компонент JavaBean сам реализует BeanContextChild и делегирует этот интерфейс данной реализации. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Добавляет слушателя изменений свойства. |
void |
addVetoableChangeListener |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Добавляет слушателя изменений свойства (VetoableChangeListener). |
void |
firePropertyChange |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Сообщает зарегистрированным слушателям о изменении связанного свойства. |
void |
fireVetoableChange |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Сообщает зарегистрированным слушателям о изменении вето-свойства. |
BeanContext |
getBeanContext() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Получает контекст, в котором этот компонент вложен. |
BeanContextChild |
getBeanContextChildPeer() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Получает службу, связанную с этим компонентом. |
protected void |
initializeBeanContextResources() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Этот метод может быть переопределен подклассами для реализации собственного начального поведения. |
boolean |
isDelegated() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Отмечает, является ли данный класс делегатом другого класса. |
protected void |
releaseBeanContextResources() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Этот метод может быть переопределен подклассами для реализации собственного поведения освобождения. |
void |
removePropertyChangeListener |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Удаляет слушателя изменений свойства. |
void |
removeVetoableChangeListener |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Удаляет службу. |
void |
serviceAvailable |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Новая служба доступна из вложенного BeanContext. |
void |
serviceRevoked |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Служба, предоставленная вложенным BeanContext, отозвана. |
void |
setBeanContext |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает службу для этого компонента. |
boolean |
validatePendingSetBeanContext |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Вызывается из setBeanContext для проверки (или иных действий) ожидаемого изменения значения свойства вложенного BeanContext. |
Подробное описание полей
beanContextChildPeer
public BeanContextChild beanContextChildPeer
BeanContext in which this BeanContextChild is nested.pcSupport
protected PropertyChangeSupport pcSupport
PropertyChangeSupport associated with this BeanContextChildSupport.vcSupport
protected VetoableChangeSupport vcSupport
VetoableChangeSupport associated with this BeanContextChildSupport.beanContext
protected transient BeanContext beanContext
rejectedSetBCOnce
protected transient boolean rejectedSetBCOnce
PropertyChangeVetoException, выброшенное для попытки операции setBeanContext.Подробное описание конструкторов
BeanContextChildSupport
public BeanContextChildSupport()
BeanContextChildSupport
public BeanContextChildSupport(BeanContextChild bcc)
- Параметры:
-
bcc- дочерний элемент контекста бина
Подробное описание методов
setBeanContext
public void setBeanContext(BeanContext bc) throws PropertyVetoException
BeanContext для этого BeanContextChildSupport.- Указано в:
-
setBeanContextв интерфейсеBeanContextChild - Параметры:
-
bc- новое значение, которое будет присвоено свойствуBeanContext - Исключения:
-
PropertyVetoException- если изменение отклонено
getBeanContext
public BeanContext getBeanContext()
BeanContext для этого BeanContextChildSupport.- Указано в:
-
getBeanContextв интерфейсеBeanContextChild - Возвращает:
- вложенный
BeanContextдля этогоBeanContextChildSupport.
addPropertyChangeListener
public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
name или pcl равно null, исключение не выбрасывается и никаких действий не предпринимается.- Указано в:
-
addPropertyChangeListenerв интерфейсеBeanContextChild - Параметры:
-
name- имя свойства, за которым нужно следить -
pcl-PropertyChangeListener, который нужно добавить
removePropertyChangeListener
public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
pcl был добавлен более одного раза к одному и тому же источнику событий для указанного свойства, он будет уведомлен на один раз меньше после удаления. Если name равно null, исключение не выбрасывается и никаких действий не предпринимается. Если pcl равно null или никогда не добавлялось для указанного свойства, исключение не выбрасывается и никаких действий не предпринимается.- Указано в:
-
removePropertyChangeListenerв интерфейсеBeanContextChild - Параметры:
-
name- имя свойства, за которым велось наблюдение -
pcl- PropertyChangeListener, который нужно удалить
addVetoableChangeListener
public void addVetoableChangeListener(String name, VetoableChangeListener vcl)
name или vcl равно null, исключение не выбрасывается и никаких действий не предпринимается.- Указано в:
-
addVetoableChangeListenerв интерфейсеBeanContextChild - Параметры:
-
name- имя свойства, за которым нужно следить -
vcl-VetoableChangeListener, который нужно добавить
removeVetoableChangeListener
public void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener. Если pcl был добавлен более одного раза к одному и тому же источнику событий для указанного свойства, он будет уведомлен на один раз меньше после удаления. Если name равно null, исключение не выбрасывается и никаких действий не предпринимается. Если vcl равно null или никогда не добавлялось для указанного свойства, исключение не выбрасывается и никаких действий не предпринимается.- Указано в:
-
removeVetoableChangeListenerв интерфейсеBeanContextChild - Параметры:
-
name- имя свойства, за которым велось наблюдение -
vcl-VetoableChangeListener, который нужно удалить
serviceRevoked
public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
- Указано в:
-
serviceRevokedв интерфейсеBeanContextServiceRevokedListener - Параметры:
-
bcsre-BeanContextServiceRevokedEvent, созданный в результате отзыва сервиса
serviceAvailable
public void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
- Указано в:
-
serviceAvailableв интерфейсеBeanContextServicesListener - Параметры:
-
bcsae- BeanContextServiceAvailableEvent, созданный в результате доступности сервиса
getBeanContextChildPeer
public BeanContextChild getBeanContextChildPeer()
BeanContextChild, связанный с этим BeanContextChildSupport.- Возвращает:
- peer этого класса
isDelegated
public boolean isDelegated()
- Возвращает:
- true, если этот класс является делегатом другого
firePropertyChange
public void firePropertyChange(String name, Object oldValue, Object newValue)
- Параметры:
-
name- Программное имя свойства, которое было изменено -
oldValue- Старое значение свойства -
newValue- Новое значение свойства
fireVetoableChange
public void fireVetoableChange(String name, Object oldValue, Object newValue) throws PropertyVetoException
Событие не генерируется, если старое и новое значения равны и не равны null.
- Параметры:
-
name- Программное имя свойства, которое собирается измениться -
oldValue- Старое значение свойства -
newValue- Новое значение свойства - Исключения:
-
PropertyVetoException- если получатель желает отменить изменение свойства.
validatePendingSetBeanContext
public boolean validatePendingSetBeanContext(BeanContext newValue)
- Параметры:
-
newValue- новое значение, запрошенное для свойства BeanContext - Возвращает:
-
trueесли операция изменения должна быть отклонена
releaseBeanContextResources
protected void releaseBeanContextResources()
initializeBeanContextResources
protected void initializeBeanContextResources()
© 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