Class SimplePropertyEvent<S,D extends IDiff>
- java.lang.Object
-
- java.util.EventObject
-
- org.eclipse.core.databinding.property.SimplePropertyEvent<S,D>
-
- Type Parameters:
D
- type of the diff handled by this eventS
- type of the source object handled by this event
- All Implemented Interfaces:
Serializable
public final class SimplePropertyEvent<S,D extends IDiff> extends EventObject
Event object events in the properties API- Since:
- 1.2
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
CHANGE
Event type constant indicating that the property changed.D
diff
If event == CHANGE, a diff object describing the change in state.IProperty
property
The property on which the event took place.static int
STALE
Event type constant indicating that the property became stale.int
type
The type of property event that occurred.-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description SimplePropertyEvent(int type, S source, IProperty property, D diff)
Constructs a PropertyChangeEvent with the given attributes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
int
hashCode()
-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
Field Detail
-
CHANGE
public static final int CHANGE
Event type constant indicating that the property changed.
-
STALE
public static final int STALE
Event type constant indicating that the property became stale.
-
type
public final int type
The type of property event that occurred.
-
property
public final IProperty property
The property on which the event took place.
-
diff
public final D extends IDiff diff
If event == CHANGE, a diff object describing the change in state. If null then a diff for the resultingObservableEvent
will be generated by the framework. The generated diff will use a cached value as the old value and the result of applying the property to the source object as the new value.
-
-
Constructor Detail
-
SimplePropertyEvent
public SimplePropertyEvent(int type, S source, IProperty property, D diff)
Constructs a PropertyChangeEvent with the given attributes. Ifdiff
is null then a diff for the resultingObservableEvent
will be generated by the framework. The generated diff will use a cached value as the old value and the result of applying the property to the source object as the new value.- Parameters:
type
- the property typesource
- the property sourceproperty
- the property that changed on the sourcediff
- a diff describing the change in state, ornull
for an auto-generated diff
-
-