uk.ac.kcl.cch.rdb2java.dynData
Class PropertyChangeObject
java.lang.Object
uk.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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyChangeObject
public PropertyChangeObject()
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 changedoldValue
- the old value of this propertynewValue
- the new value of this property
firePropertyChange
protected void firePropertyChange(String property)