it.tidalwave.beans
Class JavaBeanSupport

Package class diagram package JavaBeanSupport
java.lang.Object
  extended by it.tidalwave.beans.JavaBeanSupport
All Implemented Interfaces:
JavaBean, Serializable
Direct Known Subclasses:
JavaBeanAspect

public abstract class JavaBeanSupport
extends Object
implements JavaBean

Code adapted from AbstractBean by SwingLabs.

Version:
$Id$
Author:
Fabrizio Giudici
See Also:
Serialized Form
Status: experimental API

Field Summary
protected  PropertyChangeSupport propertyChangeSupport
           
protected  VetoableChangeSupport vetoableChangeSupport
           
 
Constructor Summary
JavaBeanSupport()
           
 
Method Summary
 Object __getDelegate()
          Used for equals() implementation, don't use.
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 void addVetoableChangeListener(String propertyName, VetoableChangeListener listener)
           
 void addVetoableChangeListener(VetoableChangeListener listener)
           
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
           
 VetoableChangeListener[] getVetoableChangeListeners()
           
 VetoableChangeListener[] getVetoableChangeListeners(String propertyName)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 void removeVetoableChangeListener(String propertyName, VetoableChangeListener listener)
           
 void removeVetoableChangeListener(VetoableChangeListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyChangeSupport

protected transient PropertyChangeSupport propertyChangeSupport

vetoableChangeSupport

protected transient VetoableChangeSupport vetoableChangeSupport
Constructor Detail

JavaBeanSupport

public JavaBeanSupport()
Method Detail

addPropertyChangeListener

public final void addPropertyChangeListener(PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface JavaBean

removePropertyChangeListener

public final void removePropertyChangeListener(PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface JavaBean

getPropertyChangeListeners

public final PropertyChangeListener[] getPropertyChangeListeners()
Specified by:
getPropertyChangeListeners in interface JavaBean

addPropertyChangeListener

public final void addPropertyChangeListener(String propertyName,
                                            PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface JavaBean

removePropertyChangeListener

public final void removePropertyChangeListener(String propertyName,
                                               PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface JavaBean

getPropertyChangeListeners

public final PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Specified by:
getPropertyChangeListeners in interface JavaBean

addVetoableChangeListener

public final void addVetoableChangeListener(VetoableChangeListener listener)
Specified by:
addVetoableChangeListener in interface JavaBean

removeVetoableChangeListener

public final void removeVetoableChangeListener(VetoableChangeListener listener)
Specified by:
removeVetoableChangeListener in interface JavaBean

getVetoableChangeListeners

public final VetoableChangeListener[] getVetoableChangeListeners()
Specified by:
getVetoableChangeListeners in interface JavaBean

addVetoableChangeListener

public final void addVetoableChangeListener(String propertyName,
                                            VetoableChangeListener listener)
Specified by:
addVetoableChangeListener in interface JavaBean

removeVetoableChangeListener

public final void removeVetoableChangeListener(String propertyName,
                                               VetoableChangeListener listener)
Specified by:
removeVetoableChangeListener in interface JavaBean

getVetoableChangeListeners

public final VetoableChangeListener[] getVetoableChangeListeners(String propertyName)
Specified by:
getVetoableChangeListeners in interface JavaBean

__getDelegate

public Object __getDelegate()
Description copied from interface: JavaBean
Used for equals() implementation, don't use. FIXME: try to remove from this interface.

Specified by:
__getDelegate in interface JavaBean


Copyright © 2009-2012 Tidalwave s.a.s.. All Rights Reserved.