pl.edu.agh.cast.data.model.property
Class PropertyChangeProviderHelper

java.lang.Object
  extended by pl.edu.agh.cast.data.model.property.PropertyChangeProviderHelper
All Implemented Interfaces:
Serializable, IPropertyChangeProvider

public class PropertyChangeProviderHelper
extends Object
implements IPropertyChangeProvider, Serializable

A property change provider that can be used to delegate to from other IPropertyChangeProvider implementations.

Author:
AGH CAST Team
See Also:
Serialized Form

Constructor Summary
PropertyChangeProviderHelper(IPropertyChangeProvider source)
          Creates new PCPHelper.
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Add a property change listener to the object.
 void firePropertyChange(String property, Object oldValue, Object newValue)
          Fires property change event.
protected  PropertyChangeSupport getPcsDelegate()
           
 void removePropertyChangeListener(PropertyChangeListener l)
          Remove a property change listener to the object.
 void setSuppressAllEvents(boolean flag)
          Sets suppress all events flag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyChangeProviderHelper

public PropertyChangeProviderHelper(IPropertyChangeProvider source)
Creates new PCPHelper.

Parameters:
source - the source of events
Method Detail

getPcsDelegate

protected PropertyChangeSupport getPcsDelegate()

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Add a property change listener to the object.

Specified by:
addPropertyChangeListener in interface IPropertyChangeProvider
Parameters:
listener - property change listener
See Also:
#addPropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)
Remove a property change listener to the object.

Specified by:
removePropertyChangeListener in interface IPropertyChangeProvider
Parameters:
l - property change listener
See Also:
#removePropertyChangeListener(java.beans.PropertyChangeListener)

firePropertyChange

public void firePropertyChange(String property,
                               Object oldValue,
                               Object newValue)
Fires property change event.

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

setSuppressAllEvents

public void setSuppressAllEvents(boolean flag)
Sets suppress all events flag. If flag set to true all events will be ignored.

Parameters:
flag - suppress all events flag


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.