/**@class java.beans.PropertyChangeEvent
@extends java.util.EventObject

 A "PropertyChange" event gets delivered whenever a bean changes a "bound"
 or "constrained" property.  A PropertyChangeEvent object is sent as an
 argument to the PropertyChangeListener and VetoableChangeListener methods.
 <P>
 Normally PropertyChangeEvents 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).
 <P>
 Null values may be provided for the old and the new values if their
 true values are not known.
 <P>
 An event source may send a null object as the name to indicate that an
 arbitrary set of if its properties have changed.  In this case the
 old and new values should also be null.
*/
var PropertyChangeEvent = {

/**Gets the programmatic name of the property that was changed.
@return {String} The programmatic name of the property that was changed.
          May be null if multiple properties have changed.
*/
getPropertyName : function(  ) {},

/**Gets the new value for the property, expressed as an Object.
@return {Object {java.lang.Object}} The new value for the property, expressed as an Object.
          May be null if multiple properties have changed.
*/
getNewValue : function(  ) {},

/**Gets the old value for the property, expressed as an Object.
@return {Object {java.lang.Object}} The old value for the property, expressed as an Object.
          May be null if multiple properties have changed.
*/
getOldValue : function(  ) {},

/**Sets the propagationId object for the event.
@param {Object {Object}} propagationId  The propagationId object for the event.
*/
setPropagationId : function(  ) {},

/**The "propagationId" field is reserved for future use.  In Beans 1.0
 the sole requirement is that if a listener catches a PropertyChangeEvent
 and then fires a PropertyChangeEvent of its own, then it should
 make sure that it propagates the propagationId field from its
 incoming event to its outgoing event.
@return {Object {java.lang.Object}} the propagationId object associated with a bound/constrained
          property update.
*/
getPropagationId : function(  ) {},

/**Returns a string representation of the object.
@return {String} a string representation of the object
@since 1.7
*/
toString : function(  ) {},


};