org.exoplatform.social.client.api.event
Class PropertyChangeEvent

java.lang.Object
  extended by org.exoplatform.social.client.api.event.Event
      extended by org.exoplatform.social.client.api.event.PropertyChangeEvent

public class PropertyChangeEvent
extends Event

A PropertyChangeEvent event gets delivered whenever a model changes a "bound" or "constrained" property. A PropertyChangeEvent object is sent as an argument to the PropertyChangeListener handling. Normally PropertyChangeEvent are accompanied by the name and the old and new value of the changed property. If the new value is a primitive type (such as int or boolean) it must be wrapped as the corresponding java.lang.* Object type (such as Integer or Boolean)

Author:
thanh_vucong

Field Summary
protected  Object source
          The object on which the Event initially occurred.
 
Constructor Summary
PropertyChangeEvent(Object source, String propertyName, Object oldValue, Object newValue)
          Constructs a new PropertyChangeEvent
 
Method Summary
 Object getNewValue()
          Gets the new value for the property, expressed as an Object.
 Object getOldValue()
          Gets the old value for the property, expressed as an Object.
 String getPropertyName()
          Gets the programmatic name of the property that was changed.
 Object getSource()
          Gets the object on which the Event initially occurred.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

protected transient Object source
The object on which the Event initially occurred.

Constructor Detail

PropertyChangeEvent

public PropertyChangeEvent(Object source,
                           String propertyName,
                           Object oldValue,
                           Object newValue)
Constructs a new PropertyChangeEvent

Parameters:
source - The bean that fired the event.
propertyName - The programmatic name of the property that was changed.
oldValue - The old value of the property.
newValue - The new value of the property
Method Detail

getPropertyName

public String getPropertyName()
Gets the programmatic name of the property that was changed.

Returns:
The programmatic name of the property that was changed. May be null if multiple properties have changed.

getSource

public Object getSource()
Gets the object on which the Event initially occurred.

Returns:

getNewValue

public Object getNewValue()
Gets the new value for the property, expressed as an Object. May be null if multiple properties have changed.

Returns:
The new value for the property, expressed as an Object. May be null if multiple properties have changed.

getOldValue

public Object getOldValue()
Gets the old value for the property, expressed as an Object. May be null if multiple properties have changed.

Returns:


Copyright © 2011 eXo Platform. All Rights Reserved.