org.jhotdraw.beans
Class AbstractBean
java.lang.Object
  
org.jhotdraw.beans.AbstractBean
- All Implemented Interfaces: 
 - java.io.Serializable, java.lang.Cloneable
 
- Direct Known Subclasses: 
 - AbstractApplication, AbstractConstrainer, AbstractFigure, AbstractTool, DefaultApplicationModel, DefaultDrawingEditor, DrawingEditorProxy
 
public class AbstractBean
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
  
Abstract class for objects which have to support property change listeners.
 Implements the methods required for adding and removing property change
 listeners.
- Version:
 
  - 1.2 2006-06-21 Implemented Cloneable. The cloned object has no listeners
 assigned to it.
 
1.1 2004-01-18
 
1.0 2001-08-04 
- Author:
 
  - Werner Randelshofer
 
- See Also:
 - Serialized Form
 
 
 
 
| Methods inherited from class java.lang.Object | 
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
propertySupport
protected java.beans.PropertyChangeSupport propertySupport
AbstractBean
public AbstractBean()
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
 
 
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
 
 
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
 
 
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)
 
 
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
                                  boolean oldValue,
                                  boolean newValue)
 
 
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
                                  int oldValue,
                                  int newValue)
 
 
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)
 
 
clone
public AbstractBean clone()
- Overrides:
 clone in class java.lang.Object