/**@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( ) {}, };