Class SimplePropertyEvent<S,​D extends IDiff>

  • 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:
    Serialized Form
    • 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 occured
      • 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, or null for an unknown change.
    • Constructor Detail

      • SimplePropertyEvent

        public SimplePropertyEvent​(int type,
                                   S source,
                                   IProperty property,
                                   D diff)
        Constructs a PropertyChangeEvent with the given attributes
        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 if the change is unknown or not applicable.