Spec-Zone.ru › OpenJDK 8

Интерфейс BeanContextChild

Все известные подинтерфейсы:
BeanContext, BeanContextServices
Все известные реализующие классы:
BeanContextChildSupport, BeanContextServicesSupport, BeanContextSupport

public interface BeanContextChild

Компоненты JavaBeans, желающие быть вложенными внутри и получить ссылку на свою среду выполнения или контекст, как определено подинтерфейсом BeanContext, должны реализовывать этот интерфейс.

Соответствующие BeanContext в качестве побочного эффекта добавления объекта BeanContextChild передадут ссылку на себя через метод setBeanContext() этого интерфейса.

Обратите внимание, что BeanContextChild может отклонить изменение состояния, выбросив исключение PropertyVetoedException в ответ.

Для правильной работы механизмов сохранения состояния объектов BeanContextChild в широком диапазоне сценариев, реализующие классы этого интерфейса обязаны определить как транзиентные любые и все поля или переменные экземпляров, которые могут содержать или представлять ссылки на вложенный экземпляр BeanContext или другие ресурсы, полученные из BeanContext через любые неопределенные механизмы.

С:
1.2
См. также:
BeanContext, PropertyChangeEvent, PropertyChangeListener, PropertyVetoException, VetoableChangeListener

Методы

Модификатор и тип Метод и описание
void addPropertyChangeListener(String name, PropertyChangeListener pcl)

Добавляет PropertyChangeListener к этому BeanContextChild, чтобы получать PropertyChangeEvent, всякий раз, когда указанное свойство изменяется.

void addVetoableChangeListener(String name, VetoableChangeListener vcl)

Добавляет VetoableChangeListener к этому BeanContextChild, чтобы получать события всякий раз, когда указанное свойство изменяется.

BeanContext getBeanContext()

Получает BeanContext, связанное с этим BeanContextChild.

void removePropertyChangeListener(String name, PropertyChangeListener pcl)

Удаляет PropertyChangeListener из этого BeanContextChild, чтобы он больше не получал PropertyChangeEvents, когда указанное свойство изменяется.

void removeVetoableChangeListener(String name, VetoableChangeListener vcl)

Удаляет VetoableChangeListener из этого BeanContextChild, чтобы он больше не получал события, когда указанное свойство изменяется.

void setBeanContext(BeanContext bc)

Объекты, реализующие этот интерфейс, должны генерировать java.beans.PropertyChangeEvent с параметрами: имя свойства "beanContext", старое значение (предыдущий вложенный BeanContext экземпляр или null), новое значение (текущий вложенный BeanContext экземпляр или null).

Методы

setBeanContext

void setBeanContext(BeanContext bc)
             throws PropertyVetoException

Объекты, реализующие этот интерфейс, должны генерировать java.beans.PropertyChangeEvent с параметрами: имя свойства "beanContext", старое значение (предыдущий вложенный BeanContext экземпляр или null), новое значение (текущий вложенный BeanContext экземпляр или null).

Изменение значения свойства вложенного BeanContext этого BeanContextChild может быть отклонено путём выброса соответствующего исключения.

Параметры:
bc - BeanContext с которым нужно связать этот BeanContextChild.
Исключения:
PropertyVetoException - если добавление указанного BeanContext отклонено.

getBeanContext

BeanContext getBeanContext()

Получает BeanContext, связанное с этим BeanContextChild.

Возвращает:
BeanContext связанное с этим BeanContextChild.

addPropertyChangeListener

void addPropertyChangeListener(String name,
                               PropertyChangeListener pcl)

Добавляет PropertyChangeListener к этому BeanContextChild, чтобы получать PropertyChangeEvent, всякий раз, когда указанное свойство изменяется.

Параметры:
name - имя свойства, за которым нужно следить
pcl - добавляемый PropertyChangeListener

removePropertyChangeListener

void removePropertyChangeListener(String name,
                                  PropertyChangeListener pcl)

Удаляет PropertyChangeListener из этого BeanContextChild, чтобы он больше не получал PropertyChangeEvents, когда указанное свойство изменяется.

Параметры:
name - имя свойства, за которым следили
pcl - удаляемый PropertyChangeListener

addVetoableChangeListener

void addVetoableChangeListener(String name,
                               VetoableChangeListener vcl)

Добавляет VetoableChangeListener к этому BeanContextChild, чтобы получать события всякий раз, когда указанное свойство изменяется.

Параметры:
name - имя свойства, за которым нужно следить
vcl - добавляемый VetoableChangeListener

removeVetoableChangeListener

void removeVetoableChangeListener(String name,
                                  VetoableChangeListener vcl)

Удаляет VetoableChangeListener из этого BeanContextChild, чтобы он больше не получал события, когда указанное свойство изменяется.

Параметры:
name - имя свойства, за которым следили.
vcl - удаляемый VetoableChangeListener.

© 1993, 2020, 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.

Spec-Zone.ru

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