uk.ac.kcl.cch.rdb2java.dynData
Class PropertyChangeObject

java.lang.Object
  extended byuk.ac.kcl.cch.rdb2java.dynData.PropertyChangeObject
All Implemented Interfaces:
IPropertyChangeObject
Direct Known Subclasses:
BaseObject, ConnectorObject, ContainmentItem, ContainmentLink, ContainmentLinkEnd, ContainmentSet, DBServices, IncludedTypeManager, LOType.CurrentTypeManager, ReferencerList, ResourceChangingAnnouncer, ResourceHolder, ResourceNameInitialLetter, ResourceNameManager

public abstract class PropertyChangeObject
extends Object
implements IPropertyChangeObject


Constructor Summary
PropertyChangeObject()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener l)
          Attach a non-null PropertyChangeListener to this object.
protected  void firePropertyChange(String property)
           
protected  void firePropertyChange(String property, Object oldValue, Object newValue)
          Report a property change to registered listeners (for example edit parts).
 void removePropertyChangeListener(PropertyChangeListener l)
          Remove a PropertyChangeListener from this component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyChangeObject

public PropertyChangeObject()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)
Description copied from interface: IPropertyChangeObject
Attach a non-null PropertyChangeListener to this object.

Specified by:
addPropertyChangeListener in interface IPropertyChangeObject
Parameters:
l - a non-null PropertyChangeListener instance

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)
Description copied from interface: IPropertyChangeObject
Remove a PropertyChangeListener from this component.

Specified by:
removePropertyChangeListener in interface IPropertyChangeObject
Parameters:
l - a PropertyChangeListener instance

firePropertyChange

protected void firePropertyChange(String property,
                                  Object oldValue,
                                  Object newValue)
Report a property change to registered listeners (for example edit parts).

Parameters:
property - the programmatic name of the property that changed
oldValue - the old value of this property
newValue - the new value of this property

firePropertyChange

protected void firePropertyChange(String property)