net.java.properties
Class PropertyEvent<T>

java.lang.Object
  extended by java.util.EventObject
      extended by net.java.properties.PropertyEvent<T>
All Implemented Interfaces:
java.io.Serializable

public class PropertyEvent<T>
extends java.util.EventObject

See Also:
Serialized Form

Nested Class Summary
static class PropertyEvent.Type
           
 
Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
PropertyEvent(PropertyEvent e, PropertyI<T> property, PropertyEvent.Type type, T oldValue, T newValue, Result<T> result)
           
PropertyEvent(PropertyEvent subEvent, PropertyI<T> property, PropertyEvent.Type type, T oldValue, T newValue, Result<T> result, java.lang.Integer index)
           
PropertyEvent(PropertyI<T> property, PropertyEvent.Type type, T oldValue, T newValue, Result<T> result)
           
PropertyEvent(PropertyI<T> property, PropertyEvent.Type type, T oldValue, T newValue, Result<T> result, java.lang.Integer index)
           
 
Method Summary
 PropertyEvent getEvent(PropertyI p)
          Returns the event in this event chain that was originating from p.
 java.lang.Integer getIndex()
           
 T getNewValue()
           
 T getOldValue()
           
 Result<T> getResult()
           
 PropertyI<T> getSource()
           
 PropertyEvent getSubEvent()
           
 PropertyEvent.Type getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyEvent

public PropertyEvent(PropertyI<T> property,
                     PropertyEvent.Type type,
                     T oldValue,
                     T newValue,
                     Result<T> result)

PropertyEvent

public PropertyEvent(PropertyEvent e,
                     PropertyI<T> property,
                     PropertyEvent.Type type,
                     T oldValue,
                     T newValue,
                     Result<T> result)

PropertyEvent

public PropertyEvent(PropertyI<T> property,
                     PropertyEvent.Type type,
                     T oldValue,
                     T newValue,
                     Result<T> result,
                     java.lang.Integer index)

PropertyEvent

public PropertyEvent(PropertyEvent subEvent,
                     PropertyI<T> property,
                     PropertyEvent.Type type,
                     T oldValue,
                     T newValue,
                     Result<T> result,
                     java.lang.Integer index)
Method Detail

getOldValue

public T getOldValue()

getNewValue

public T getNewValue()

getSource

public PropertyI<T> getSource()
Overrides:
getSource in class java.util.EventObject

getSubEvent

public PropertyEvent getSubEvent()

getEvent

public PropertyEvent getEvent(PropertyI p)
Returns the event in this event chain that was originating from p.

Parameters:
p - The property to look up. Not null.
Returns:
The event in this event chain that was originating from p or null if p was not changed in this event.

getType

public PropertyEvent.Type getType()

getResult

public Result<T> getResult()

getIndex

public java.lang.Integer getIndex()

toString

public java.lang.String toString()
Overrides:
toString in class java.util.EventObject


Copyright © 2007 MiG InfoCom AB. All Rights Reserved.