Class 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 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