org.beanfabrics
Class AbstractBean

java.lang.Object
  extended by org.beanfabrics.AbstractBean
All Implemented Interfaces:
Bean
Direct Known Subclasses:
BnModelObserver, ModelProvider, Observation, ValidatableBean, Validator

public abstract class AbstractBean
extends java.lang.Object
implements Bean

Implements common behaviors of beans.

Author:
Michael Karneim

Constructor Summary
AbstractBean()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Adds a PropertyChangeListener to the listener list.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
          Adds a PropertyChangeListener to the listener list for a specific property.
protected static boolean equals(java.lang.Object a, java.lang.Object b)
          Indicates whether the specified objects are both null or "equal to" each other.
 BnPropertyChangeSupport getPropertyChangeSupport()
          
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Removes a PropertyChangeListener from the listener list.
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
          Removes a PropertyChangeListener from the listener list for a specific property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBean

public AbstractBean()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener to the listener list. The listener is registered for all bound properties of this class.

Specified by:
addPropertyChangeListener in interface Bean
Parameters:
l - the PropertyChangeListener to be added

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener from the listener list. This method should be used to remove PropertyChangeListeners that were registered for all bound properties of this class.

Specified by:
removePropertyChangeListener in interface Bean
Parameters:
l - the PropertyChangeListener to be removed

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener to the listener list for a specific property.

Specified by:
addPropertyChangeListener in interface Bean
Parameters:
propertyName - a valid property name
l - the PropertyChangeListener to be added

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener from the listener list for a specific property. This method should be used to remove PropertyChangeListeners that were registered for a specific bound property.

Specified by:
removePropertyChangeListener in interface Bean
Parameters:
propertyName - a valid property name
l - the PropertyChangeListener to be removed

getPropertyChangeSupport

public BnPropertyChangeSupport getPropertyChangeSupport()

Specified by:
getPropertyChangeSupport in interface Bean

equals

protected static boolean equals(java.lang.Object a,
                                java.lang.Object b)
Indicates whether the specified objects are both null or "equal to" each other.

Parameters:
a -
b -
Returns:
true if the objects are both null or equal to each other.


© 2010 by Michael Karneim, http://www.beanfabrics.org