Package org.exoplatform.commons.utils
Class PropertyChangeSupport
java.lang.Object
org.exoplatform.commons.utils.PropertyChangeSupport
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds an existing PropertyChangeEvent.voidaddPropertyChange(String propertyName, Object oldValue, Object newValue) Adds PropertyChangeEvent.Gets PropertyChangeEventsgetPropertyChange(String propertyName) Gets PropertyChangeEvent by propertyNamebooleanhasPropertyName(String propertyName) Has any PropertyChangeEvent by propertyName or notbooleanremovePropertyChange(String propertyName) Removes an existing PropertyChangeEvent.
-
Constructor Details
-
PropertyChangeSupport
-
-
Method Details
-
addPropertyChange
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
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
Removes an existing PropertyChangeEvent.- Parameters:
propertyName- propertyName
-
getChangeEvents
Gets PropertyChangeEvents- Returns:
-
getPropertyChange
Gets PropertyChangeEvent by propertyName- Parameters:
propertyName-- Returns:
-
hasPropertyName
Has any PropertyChangeEvent by propertyName or not- Parameters:
propertyName-- Returns:
- True or False
-