Class PropertyChangeSupport

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

public class PropertyChangeSupport extends Object implements Serializable
See Also:
  • Constructor Details

    • PropertyChangeSupport

      public PropertyChangeSupport(Object sourceBean)
  • Method Details

    • 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