All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Interface java.beans.beancontext.BeanContextChild

public interface BeanContextChild

JavaBeans wishing to be nested within, and obtain a reference to their execution environment, or context, as defined by the BeanContext sub-interface shall implement this interface.

Conformant BeanContexts shall as a side effect of adding a BeanContextChild object shall pass a reference to itself via the setBeanContext() method of this interface.

Note that a BeanContextChild may refuse a change in state by throwing PropertyVetoedException in response.

In order for persistence mechanisms to function properly on BeanContextChild instances across a broad variety of scenarios, implementing classes of this interface are required to define as transient, any or all fields, or instance variables, that may contain, or represent, references to the nesting BeanContext instance, Delegates indirectly obtained via the nesting BeanContext's java.util.Aggregate interface, or other resources obtained from the BeanContext via any unspecified mechanisms.

Since:
JDK1.2

Variable Index

 o BEANCONTEXT_PROPERTYNAME

Method Index

 o addPropertyChangeListener(PropertyChangeListener)
add a property change listener to this bean child
 o addVetoableChangeListener(VetoableChangeListener)
add a vetoable change listener to this child
 o getBeanContext()
 o removePropertyChangeListener(PropertyChangeListener)
remove a property change listener to this bean child
 o removeVetoableChangeListener(VetoableChangeListener)
remove a vetoable change listener to this child
 o setBeanContext(BeanContext)

Objects that implement this interface, shall fire a java.beans.PropertyChangeEvent, with parameters:

Variables

 o BEANCONTEXT_PROPERTYNAME
public static final String BEANCONTEXT_PROPERTYNAME

Methods

 o setBeanContext
public abstract void setBeanContext(BeanContext bc) throws PropertyVetoException

Objects that implement this interface, shall fire a java.beans.PropertyChangeEvent, with parameters:

Parameters:
propertyName - java.beans.BeanContextChild.PROPERTYNAME
oldValue - the previous nesting BeanContext instance, or null
newValue - the current nesting BeanContext instance, or null

A change in the value of the nesting BeanContext property of this BeanContextChild may be vetoed by throwing the appropriate exception.

 o getBeanContext
public abstract BeanContext getBeanContext()
 o addPropertyChangeListener
public abstract void addPropertyChangeListener(PropertyChangeListener pcl)
add a property change listener to this bean child

 o removePropertyChangeListener
public abstract void removePropertyChangeListener(PropertyChangeListener pcl)
remove a property change listener to this bean child

 o addVetoableChangeListener
public abstract void addVetoableChangeListener(VetoableChangeListener pcl)
add a vetoable change listener to this child

 o removeVetoableChangeListener
public abstract void removeVetoableChangeListener(VetoableChangeListener pcl)
remove a vetoable change listener to this child


All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Submit a bug or feature