Класс 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 подлежит удалению в будущей версии. Контекст 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 |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. создает BeanContextChildSupport, когда сам компонент JavaBean реализует BeanContextChild и инкапсулирует этот класс, делегируя этому объекту реализацию данного интерфейса |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Добавляет PropertyChangeListener для определенного свойства. |
void |
addVetoableChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Добавляет VetoableChangeListener для определенного свойства. |
void |
firePropertyChange |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Сообщает всем зарегистрированным слушателям об изменении связанного свойства. |
void |
fireVetoableChange |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Сообщает всем зарегистрированным слушателям об изменении свойства, которое может быть отклонено. |
BeanContext |
getBeanContext() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает вложенный BeanContext для этого BeanContextChildSupport. |
BeanContextChild |
getBeanContextChildPeer() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает BeanContextChild, связанный с этим BeanContextChildSupport. |
protected void |
initializeBeanContextResources() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут переопределить этот метод, чтобы задать собственное поведение при инициализации. |
boolean |
isDelegated() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Сообщает, является ли этот класс делегатом другого класса. |
protected void |
releaseBeanContextResources() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут переопределить этот метод, чтобы задать собственное поведение при освобождении ресурсов. |
void |
removePropertyChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Удаляет PropertyChangeListener для определенного свойства. |
void |
removeVetoableChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Удаляет VetoableChangeListener. |
void |
serviceAvailable |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вложенный BeanContext предоставляет новую службу. |
void |
serviceRevoked |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Служба, предоставленная вложенным BeanContext, была отозвана. |
void |
setBeanContext |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Устанавливает BeanContext для этого BeanContextChildSupport. |
boolean |
validatePendingSetBeanContext |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывается из setBeanContext для проверки (или иной обработки) ожидаемого изменения значения свойства вложенного BeanContext. |
Подробное описание полей
beanContextChildPeer
public BeanContextChild beanContextChildPeer
BeanContext, в котором вложен этот BeanContextChild.pcSupport
protected PropertyChangeSupport pcSupport
PropertyChangeSupport, связанный с этим BeanContextChildSupport.vcSupport
protected VetoableChangeSupport vcSupport
VetoableChangeSupport, связанный с этим BeanContextChildSupport.beanContext
protected transient BeanContext beanContext
rejectedSetBCOnce
protected transient boolean rejectedSetBCOnce
PropertyChangeVetoException.Подробное описание конструкторов
BeanContextChildSupport
public BeanContextChildSupport()
BeanContextChildSupport
public BeanContextChildSupport(BeanContextChild bcc)
- Параметры:
-
bcc— базовый дочерний элемент контекста bean-компонента
Подробное описание методов
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.- Возвращает:
BeanContextChild-аналог этого класса
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html