• Constructor Detail

      • ChangeEvent

        public ChangeEvent​(Object source,
                           ChangeType type)

        Construct a ChangeEvent with no change details.

        Parameters:
        source - The object being changed.
        type - The type of change being made.
      • ChangeEvent

        public ChangeEvent​(Object source,
                           ChangeType type,
                           Object change)

        Construct a ChangeEvent specifying a new value for a property, or an object to be added to a collection.

        Parameters:
        source - The object being changed.
        type - The type of change being made.
        change - The new value of the property being changed.
      • ChangeEvent

        public ChangeEvent​(Object source,
                           ChangeType type,
                           Object change,
                           Object previous)

        Construct a ChangeEvent specifying a new value for a property, and giving the previous value.

        Parameters:
        source - The object being changed.
        type - The type of change being made.
        change - The new value of the property being changed.
        previous - The old value of the property being changed.
      • ChangeEvent

        public ChangeEvent​(Object source,
                           ChangeType type,
                           Object change,
                           Object previous,
                           ChangeEvent chain)

        Construct a ChangeEvent to be fired because another ChangeEvent has been received from a property object.

        Parameters:
        source - The object being changed.
        type - The type of change being made.
        change - The new value of the property being changed.
        previous - The old value of the property being changed.
        chain - The event which caused this event to be fired.
    • Method Detail

      • getType

        public ChangeType getType()

        Find the type of this event.

        Returns:
        The Type value
      • getChange

        public Object getChange()

        Return an object which is to be the new value of some property, or is to be added to a collection. May return null is this is not meaningful.

        Returns:
        The Change value
      • getPrevious

        public Object getPrevious()

        Return the old value of a property being changed. May return null is this is not meaningful.

        Returns:
        The Previous value
      • getChainedEvent

        public ChangeEvent getChainedEvent()

        Return the event which caused this to be fired, or null if this change was not caused by another event.

        Returns:
        The ChainedEvent value