org.robokind.api.common.property
Interface PropertyChangeSource

All Known Implementing Classes:
PropertyChangeNotifier, VersionProperty

public interface PropertyChangeSource

Interface defining methods for Classes which fire property change events.

Author:
Matthew Stevenson

Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Adds a listener to be notified for all property changes.
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Adds a listener for a specific property change event.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes a listener
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Removes a listener from listening to a specific property change event.
 

Method Detail

addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener listener)
Adds a listener to be notified for all property changes.

Parameters:
listener - PropertyChangeListener to add

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener listener)
Removes a listener

Parameters:
listener - PropertyChangeListener to remove

addPropertyChangeListener

void addPropertyChangeListener(String propertyName,
                               PropertyChangeListener listener)
Adds a listener for a specific property change event.

Parameters:
propertyName - name of the event to listen for
listener - the PropertyChangeListener to notify

removePropertyChangeListener

void removePropertyChangeListener(String propertyName,
                                  PropertyChangeListener listener)
Removes a listener from listening to a specific property change event.

Parameters:
propertyName - name of the event
listener - the PropertyChangeListener to remove


Copyright © 2011. All Rights Reserved.