Package org.exoplatform.commons.utils
Class PropertyChangeSupport
- java.lang.Object
-
- 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
Constructors Constructor Description PropertyChangeSupport(Object sourceBean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChange(PropertyChangeEvent evt)Adds an existing PropertyChangeEvent.voidaddPropertyChange(String propertyName, Object oldValue, Object newValue)Adds PropertyChangeEvent.PropertyChangeEvent[]getChangeEvents()Gets PropertyChangeEventsPropertyChangeEventgetPropertyChange(String propertyName)Gets PropertyChangeEvent by propertyNamebooleanhasPropertyName(String propertyName)Has any PropertyChangeEvent by propertyName or notbooleanremovePropertyChange(String propertyName)Removes an existing PropertyChangeEvent.
-
-
-
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
-
-