Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface BeanContextChild
JavaBeans, желающие быть вложенными в пределах, и, получают ссылку на свою среду выполнения, или контекст, как определено подинтерфейсом BeanContext должен реализовать этот интерфейс.
Совместимый BeanContexts должен быть как побочный эффект добавления, что объект BeanContextChild должен передать ссылку на себя через setBeanContext () метод этого интерфейса.
Отметьте, что BeanContextChild может отказаться от изменения в состоянии, бросая PropertyVetoedException в ответ.
Для механизмов персистентности, чтобы функционировать должным образом на экземплярах BeanContextChild через разнообразие сценариев, классы с реализацией этого интерфейса обязаны определять как переходный процесс, любые поля, или переменные экземпляра, которые могут содержать, или представляют, ссылки на вложение экземпляр BeanContext или другие ресурсы, полученные из BeanContext через любые неуказанные механизмы.
BeanContext
, PropertyChangeEvent
, PropertyChangeListener
, PropertyVetoException
, VetoableChangeListener
Модификатор и Тип | Метод и Описание |
---|---|
void |
addPropertyChangeListener(String name, PropertyChangeListener pcl)
Добавляет a
PropertyChangeListener к этому BeanContextChild чтобы получить a PropertyChangeEvent всякий раз, когда указанное свойство изменилось. |
void |
addVetoableChangeListener(String name, VetoableChangeListener vcl)
Добавляет a
VetoableChangeListener к этому BeanContextChild получить события всякий раз, когда указанное свойство изменяется. |
BeanContext |
getBeanContext()
Добирается
BeanContext связанный с этим BeanContextChild . |
void |
removePropertyChangeListener(String name, PropertyChangeListener pcl)
Удаляет a
PropertyChangeListener от этого BeanContextChild так, чтобы это больше не получило PropertyChangeEvents когда указанное свойство изменяется. |
void |
removeVetoableChangeListener(String name, VetoableChangeListener vcl)
Удаляет a
VetoableChangeListener от этого BeanContextChild так, чтобы это больше не получило события, когда указанное свойство изменяется. |
void |
setBeanContext(BeanContext bc)
Объекты, которые реализуют этот интерфейс, должны запустить java.beans. PropertyChangeEvent, с параметрами: propertyName "beanContext", oldValue (предыдущее вложение
BeanContext экземпляр, или null ), newValue (текущее вложение BeanContext экземпляр, или null ). |
void setBeanContext(BeanContext bc) throws PropertyVetoException
Объекты, которые реализуют этот интерфейс, должны запустить java.beans. PropertyChangeEvent, с параметрами: propertyName "beanContext", oldValue (предыдущее вложение BeanContext
экземпляр, или null
), newValue (текущее вложение BeanContext
экземпляр, или null
).
На изменение в значении свойства BeanContext вложения этого BeanContextChild можно наложить вето, выдавая соответствующее исключение.
bc
- BeanContext
с которым можно связать это BeanContextChild
.PropertyVetoException
- если добавление указанного BeanContext
отказывается.PropertyVetoException
BeanContext getBeanContext()
BeanContext
связанный с этим BeanContextChild
.BeanContext
связанный с этим BeanContextChild
.void addPropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeListener
к этому BeanContextChild
чтобы получить a PropertyChangeEvent
всякий раз, когда указанное свойство изменилось.name
- имя свойства, чтобы слушать наpcl
- PropertyChangeListener
добавитьvoid removePropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeListener
от этого BeanContextChild
так, чтобы это больше не получило PropertyChangeEvents
когда указанное свойство изменяется.name
- имя свойства, на котором слушалиpcl
- PropertyChangeListener
удалитьvoid addVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener
к этому BeanContextChild
получить события всякий раз, когда указанное свойство изменяется.name
- имя свойства, чтобы слушать наvcl
- VetoableChangeListener
добавитьvoid removeVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener
от этого BeanContextChild
так, чтобы это больше не получило события, когда указанное свойство изменяется.name
- имя свойства, на котором слушали.vcl
- VetoableChangeListener
удалить.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92