Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BeanContextChildSupport extends Object implements BeanContextChild, BeanContextServicesListener, Serializable
Это - общий класс поддержки, чтобы оказать поддержку для того, чтобы реализовать протокол BeanContextChild. Этот класс может или быть непосредственно разделен на подклассы, или инкапсулироваться и делегирован к тому, чтобы реализовать этот интерфейс для данного компонента.
BeanContext
, BeanContextServices
, BeanContextChild
, Сериализированная ФормаМодификатор и Тип | Поле и Описание |
---|---|
protected BeanContext |
beanContext |
BeanContextChild |
beanContextChildPeer
BeanContext в котором это BeanContextChild вкладывается. |
protected PropertyChangeSupport |
pcSupport
PropertyChangeSupport связался с этим BeanContextChildSupport.
|
protected boolean |
rejectedSetBCOnce
Флаг, указывающий, что был по крайней мере один
PropertyChangeVetoException брошенный для предпринятой setBeanContext работы. |
protected VetoableChangeSupport |
vcSupport
VetoableChangeSupport связался с этим BeanContextChildSupport.
|
Конструктор и Описание |
---|
BeanContextChildSupport()
создайте BeanContextChildSupport, где этот класс был разделен на подклассы, чтобы реализовать компонент JavaBean непосредственно.
|
BeanContextChildSupport(BeanContextChild bcc)
создайте BeanContextChildSupport, где компонент самого JavaBean реализует BeanContextChild, и инкапсулирует это, делегируя тот интерфейс к этой реализации
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addPropertyChangeListener(String name, PropertyChangeListener pcl)
Добавьте PropertyChangeListener для определенного свойства.
|
void |
addVetoableChangeListener(String name, VetoableChangeListener vcl)
Добавьте VetoableChangeListener для определенного свойства.
|
void |
firePropertyChange(String name, Object oldValue, Object newValue)
Сообщите о связанном обновлении свойства любым зарегистрированным слушателям.
|
void |
fireVetoableChange(String name, Object oldValue, Object newValue)
Сообщите о vetoable обновлении свойства любым зарегистрированным слушателям.
|
BeanContext |
getBeanContext()
Получает вложение
BeanContext для этого BeanContextChildSupport . |
BeanContextChild |
getBeanContextChildPeer()
Связали BeanContextChild с этим BeanContextChildSupport.
|
protected void |
initializeBeanContextResources()
Этот метод может быть переопределен подклассами, чтобы обеспечить их собственные поведения инициализации.
|
boolean |
isDelegated()
Отчеты, является ли этот класс делегатом другого.
|
protected void |
releaseBeanContextResources()
Этот метод может быть переопределен подклассами, чтобы обеспечить их собственные поведения выпуска.
|
void |
removePropertyChangeListener(String name, PropertyChangeListener pcl)
Удалите PropertyChangeListener для определенного свойства.
|
void |
removeVetoableChangeListener(String name, VetoableChangeListener vcl)
Удаляет a
VetoableChangeListener . |
void |
serviceAvailable(BeanContextServiceAvailableEvent bcsae)
Новая служба доступна от вложения BeanContext.
|
void |
serviceRevoked(BeanContextServiceRevokedEvent bcsre)
Была отменена услуга, предоставленная вложением BeanContext.
|
void |
setBeanContext(BeanContext bc)
Наборы
BeanContext для этого BeanContextChildSupport . |
boolean |
validatePendingSetBeanContext(BeanContext newValue)
Вызванный от setBeanContext, чтобы проверить (или иначе) изменения на ожидании во вложении значение свойства BeanContext.
|
public BeanContextChild beanContextChildPeer
BeanContext
в котором это BeanContextChild
вкладывается.protected PropertyChangeSupport pcSupport
protected VetoableChangeSupport vcSupport
protected transient BeanContext beanContext
protected transient boolean rejectedSetBCOnce
PropertyChangeVetoException
брошенный для предпринятой setBeanContext работы.public BeanContextChildSupport()
public BeanContextChildSupport(BeanContextChild bcc)
public void setBeanContext(BeanContext bc) throws PropertyVetoException
BeanContext
для этого BeanContextChildSupport
.setBeanContext
в интерфейсе BeanContextChild
bc
- новое значение, которое будет присвоено BeanContext
свойствоPropertyVetoException
- если изменение отклоняетсяPropertyVetoException
public BeanContext getBeanContext()
BeanContext
для этого BeanContextChildSupport
.getBeanContext
в интерфейсе BeanContextChild
BeanContext
для этого BeanContextChildSupport
.public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
name
или pcl
нуль, никакое исключение не выдается, и никакие меры не предпринимаются.addPropertyChangeListener
в интерфейсе BeanContextChild
name
- Имя свойства, чтобы слушать наpcl
- PropertyChangeListener
быть добавленнымpublic void removePropertyChangeListener(String name, PropertyChangeListener pcl)
pcl
был добавлен не раз к тому же самому источнику события для указанного свойства, он будет уведомлен один меньше времени, будучи удаленным. Если name
нуль, никакое исключение не выдается, и никакие меры не предпринимаются. Если pcl
нуль, или никогда не добавлялся для указанного свойства, никакое исключение не выдается, и никакие меры не предпринимаются.removePropertyChangeListener
в интерфейсе BeanContextChild
name
- Имя свойства, на котором слушалиpcl
- PropertyChangeListener, который будет удаленpublic void addVetoableChangeListener(String name, VetoableChangeListener vcl)
name
или vcl
нуль, никакое исключение не выдается, и никакие меры не предпринимаются.addVetoableChangeListener
в интерфейсе BeanContextChild
name
- Имя свойства, чтобы слушать наvcl
- VetoableChangeListener
быть добавленнымpublic void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener
. Если pcl
был добавлен не раз к тому же самому источнику события для указанного свойства, он будет уведомлен один меньше времени, будучи удаленным. Если name
нуль, никакое исключение не выдается, и никакие меры не предпринимаются. Если vcl
нуль, или никогда не добавлялся для указанного свойства, никакое исключение не выдается, и никакие меры не предпринимаются.removeVetoableChangeListener
в интерфейсе BeanContextChild
name
- Имя свойства, на котором слушалиvcl
- VetoableChangeListener
быть удаленнымpublic void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
serviceRevoked
в интерфейсе BeanContextServiceRevokedListener
bcsre
- BeanContextServiceRevokedEvent
запущенный в результате отменяемой службыpublic void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
serviceAvailable
в интерфейсе BeanContextServicesListener
bcsae
- BeanContextServiceAvailableEvent стрелял в результате службы, становящейся доступнымpublic BeanContextChild getBeanContextChildPeer()
public boolean isDelegated()
public void firePropertyChange(String name, Object oldValue, Object newValue)
name
- Программируемое имя свойства, которое было измененоoldValue
- Старое значение свойстваnewValue
- Новое значение свойстваpublic void fireVetoableChange(String name, Object oldValue, Object newValue) throws PropertyVetoException
Никакое событие не запускается, если старый и новый равные и ненулевыми.
name
- Программируемое имя свойства, которое собирается изменитьсяoldValue
- Старое значение свойстваnewValue
- Новое значение свойстваPropertyVetoException
- если получатель хочет, чтобы изменение свойства откатывалось.public boolean validatePendingSetBeanContext(BeanContext newValue)
newValue
- новое значение, которое требовали на свойство BeanContexttrue
если на работу изменения нужно наложить ветоprotected void releaseBeanContextResources()
protected void initializeBeanContextResources()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.