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 event
S - 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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Event type constant indicating that the property changed.
    final D
    If event == CHANGE, a diff object describing the change in state.
    final IProperty
    The property on which the event took place.
    static final int
    Event type constant indicating that the property became stale.
    final int
    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

    Modifier and Type
    Method
    Description
    boolean
     
    int
     

    Methods inherited from class java.util.EventObject

    getSource, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • 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 resulting ObservableEvent 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 Details

    • SimplePropertyEvent

      public SimplePropertyEvent(int type, S source, IProperty property, D diff)
      Constructs a PropertyChangeEvent with the given attributes. If diff is null then a diff for the resulting ObservableEvent 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 type
      source - the property source
      property - the property that changed on the source
      diff - a diff describing the change in state, or null for an auto-generated diff
  • Method Details