|
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 отказывается.PropertyVetoExceptionBeanContext 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