be.ac.vub.cocompose.lang.impl
Class DefaultElement

java.lang.Object
  extended bybe.ac.vub.cocompose.lang.impl.DefaultElement
All Implemented Interfaces:
Element
Direct Known Subclasses:
DefaultModelElement

public class DefaultElement
extends Object
implements Element

Default implementation for Element

Since:
0.2.0
Version:
0.2.0, 02/10/2003
Author:
Dennis Wagelaar

Constructor Summary
DefaultElement()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Adds a listener for this object.
protected  void firePropertyChange(String id, Object oldValue, Object newValue)
          Notifies listeners of a property change.
protected  void fireStructureChange(String id, Object child)
          Notifies listeners of a structure change.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes a listener for this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultElement

public DefaultElement()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: Element
Adds a listener for this object.

Specified by:
addPropertyChangeListener in interface Element
Parameters:
listener - - the listener to add.
See Also:
Element.addPropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: Element
Removes a listener for this object.

Specified by:
removePropertyChangeListener in interface Element
Parameters:
listener - - the listener to remove.
See Also:
Element.removePropertyChangeListener(java.beans.PropertyChangeListener)

firePropertyChange

protected void firePropertyChange(String id,
                                  Object oldValue,
                                  Object newValue)
Notifies listeners of a property change.

Parameters:
id - - the property id.
oldValue - - the old value.
newValue - - the new value.

fireStructureChange

protected void fireStructureChange(String id,
                                   Object child)
Notifies listeners of a structure change.

Parameters:
id - - the property id.
child - - the newly added/removed child.