© 2006-2007 ETH Zurich

org.ximtec.igesture.core
Class DefaultPropertyChangeNotifier

java.lang.Object
  extended by org.ximtec.igesture.core.DefaultPropertyChangeNotifier
All Implemented Interfaces:
PropertyChangeNotifier
Direct Known Subclasses:
AlgorithmList, AlgorithmWrapper, DefaultDataObject, GestureSetList, TestSetList

public abstract class DefaultPropertyChangeNotifier
extends Object
implements PropertyChangeNotifier

Default implementation of the PropertyChangeNotifier interface.

Version:
1.0 25.03.2008
Author:
Ueli Kurmann, Beat Signer, signer@inf.ethz.ch

Field Summary
protected  PropertyChangeSupport propertyChangeSupport
           
 
Constructor Summary
DefaultPropertyChangeNotifier()
          Constructs a new default property change notifier.
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Adds a property change listener.
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Adds a property change listener
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes a property change listener.
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Removes a property change listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyChangeSupport

protected transient PropertyChangeSupport propertyChangeSupport
Constructor Detail

DefaultPropertyChangeNotifier

public DefaultPropertyChangeNotifier()
Constructs a new default property change notifier.

Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener.

Specified by:
addPropertyChangeListener in interface PropertyChangeNotifier
Parameters:
listener - the property change listener to be added.

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)
Adds a property change listener

Specified by:
addPropertyChangeListener in interface PropertyChangeNotifier
Parameters:
propertyName - the name of the property to be tracked by the property change listener.
listener - the property change listener to be added.

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener.

Specified by:
removePropertyChangeListener in interface PropertyChangeNotifier
Parameters:
listener - the property change listener to be removed.

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)
Removes a property change listener.

Specified by:
removePropertyChangeListener in interface PropertyChangeNotifier
Parameters:
propertyName - the name of the property for which the listener has to be removed.

© 2006-2007 ETH Zurich

Copyright © 2007-2010 Global Information Systems Group, ETH Zurich. All Rights Reserved.