org.exoplatform.commons.utils
Class PropertyChangeSupport

java.lang.Object
  extended by org.exoplatform.commons.utils.PropertyChangeSupport
All Implemented Interfaces:
Serializable

public class PropertyChangeSupport
extends Object
implements Serializable

Created by The eXo Platform SAS Author : thanh_vucong thanh_vucong@exoplatform.com Jan 10, 2013

See Also:
Serialized Form

Constructor Summary
PropertyChangeSupport(Object sourceBean)
           
 
Method Summary
 void addPropertyChange(PropertyChangeEvent evt)
          Adds an existing PropertyChangeEvent.
 void addPropertyChange(String propertyName, Object oldValue, Object newValue)
          Adds PropertyChangeEvent.
 PropertyChangeEvent[] getChangeEvents()
          Gets PropertyChangeEvents
 PropertyChangeEvent getPropertyChange(String propertyName)
          Gets PropertyChangeEvent by propertyName
 boolean hasPropertyName(String propertyName)
          Has any PropertyChangeEvent by propertyName or not
 boolean removePropertyChange(String propertyName)
          Removes an existing PropertyChangeEvent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyChangeSupport

public PropertyChangeSupport(Object sourceBean)
Method Detail

addPropertyChange

public void addPropertyChange(String propertyName,
                              Object oldValue,
                              Object newValue)
Adds PropertyChangeEvent. No event is fired if old and new are equal and non-null.

Parameters:
propertyName - The programmatic name of the property that was changed.
oldValue - The old value of the property.
newValue - The new value of the property.

addPropertyChange

public void addPropertyChange(PropertyChangeEvent evt)
Adds an existing PropertyChangeEvent. No event is created if the given event's old and new values are equal and non-null.

Parameters:
evt - The PropertyChangeEvent object.

removePropertyChange

public boolean removePropertyChange(String propertyName)
Removes an existing PropertyChangeEvent.

Parameters:
propertyName - propertyName

getChangeEvents

public PropertyChangeEvent[] getChangeEvents()
Gets PropertyChangeEvents

Returns:

getPropertyChange

public PropertyChangeEvent getPropertyChange(String propertyName)
Gets PropertyChangeEvent by propertyName

Parameters:
propertyName -
Returns:

hasPropertyName

public boolean hasPropertyName(String propertyName)
Has any PropertyChangeEvent by propertyName or not

Parameters:
propertyName -
Returns:
True or False


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.