com.googlecode.openbeans.beancontext
Class BeanContextChildSupport

java.lang.Object
  extended by com.googlecode.openbeans.beancontext.BeanContextChildSupport
All Implemented Interfaces:
BeanContextChild, BeanContextServiceRevokedListener, BeanContextServicesListener, Serializable, EventListener
Direct Known Subclasses:
BeanContextSupport

public class BeanContextChildSupport
extends Object
implements BeanContextChild, BeanContextServicesListener, Serializable

See Also:
Serialized Form

Field Summary
protected  BeanContext beanContext
           
 BeanContextChild beanContextChildPeer
           
protected  PropertyChangeSupport pcSupport
           
protected  boolean rejectedSetBCOnce
           
protected  VetoableChangeSupport vcSupport
           
 
Constructor Summary
BeanContextChildSupport()
           
BeanContextChildSupport(BeanContextChild bcc)
           
 
Method Summary
 void addPropertyChangeListener(String name, PropertyChangeListener pcl)
           
 void addVetoableChangeListener(String name, VetoableChangeListener vcl)
           
 void firePropertyChange(String name, Object oldValue, Object newValue)
           
 void fireVetoableChange(String name, Object oldValue, Object newValue)
           
 BeanContext getBeanContext()
           
 BeanContextChild getBeanContextChildPeer()
           
protected  void initializeBeanContextResources()
           
 boolean isDelegated()
           
protected  void releaseBeanContextResources()
           
 void removePropertyChangeListener(String name, PropertyChangeListener pcl)
           
 void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
           
 void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
           
 void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
           
 void setBeanContext(BeanContext bc)
           
 boolean validatePendingSetBeanContext(BeanContext newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

beanContext

protected transient BeanContext beanContext

beanContextChildPeer

public BeanContextChild beanContextChildPeer

pcSupport

protected PropertyChangeSupport pcSupport

rejectedSetBCOnce

protected transient boolean rejectedSetBCOnce

vcSupport

protected VetoableChangeSupport vcSupport
Constructor Detail

BeanContextChildSupport

public BeanContextChildSupport()

BeanContextChildSupport

public BeanContextChildSupport(BeanContextChild bcc)
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(String name,
                                      PropertyChangeListener pcl)
Specified by:
addPropertyChangeListener in interface BeanContextChild

addVetoableChangeListener

public void addVetoableChangeListener(String name,
                                      VetoableChangeListener vcl)
Specified by:
addVetoableChangeListener in interface BeanContextChild

firePropertyChange

public void firePropertyChange(String name,
                               Object oldValue,
                               Object newValue)

fireVetoableChange

public void fireVetoableChange(String name,
                               Object oldValue,
                               Object newValue)
                        throws PropertyVetoException
Throws:
PropertyVetoException

getBeanContext

public BeanContext getBeanContext()
Specified by:
getBeanContext in interface BeanContextChild

getBeanContextChildPeer

public BeanContextChild getBeanContextChildPeer()

initializeBeanContextResources

protected void initializeBeanContextResources()

isDelegated

public boolean isDelegated()

releaseBeanContextResources

protected void releaseBeanContextResources()

removePropertyChangeListener

public void removePropertyChangeListener(String name,
                                         PropertyChangeListener pcl)
Specified by:
removePropertyChangeListener in interface BeanContextChild

removeVetoableChangeListener

public void removeVetoableChangeListener(String name,
                                         VetoableChangeListener vcl)
Specified by:
removeVetoableChangeListener in interface BeanContextChild

serviceAvailable

public void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
Specified by:
serviceAvailable in interface BeanContextServicesListener

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
Specified by:
serviceRevoked in interface BeanContextServiceRevokedListener

setBeanContext

public void setBeanContext(BeanContext bc)
                    throws PropertyVetoException
Specified by:
setBeanContext in interface BeanContextChild
Throws:
PropertyVetoException

validatePendingSetBeanContext

public boolean validatePendingSetBeanContext(BeanContext newValue)


Copyright © 2013. All Rights Reserved.