Класс 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
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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 |
Устарело, планируется удаление: этот элемент 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. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова 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.
© 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.