Class DomainObjectChangedEvent

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable<DomainObjectChangeRecord>

    public class DomainObjectChangedEvent
    extends java.util.EventObject
    implements java.lang.Iterable<DomainObjectChangeRecord>
    An event indicating a DomainObject has changed. This event is actually a list of DomainObjectChangeRecords. NOTE: This object is TRANSIENT - it is only valid during the life of calls to all the DomainObjectChangeListeners. Listeners who need to retain any of this event information past the listener call should save the DomainObjectChangeRecords, which will remain valid always.
    See Also:
    Serialized Form
    • Constructor Detail

      • DomainObjectChangedEvent

        public DomainObjectChangedEvent​(DomainObject src,
                                        java.util.List<DomainObjectChangeRecord> subEvents)
        Constructor
        Parameters:
        src - the object which has changed
        subEvents - a List of DomainObjectChangeRecords;
    • Method Detail

      • numRecords

        public int numRecords()
        Return the number of change records contained within this event.
      • containsEvent

        public boolean containsEvent​(int eventType)
      • getChangeRecord

        public DomainObjectChangeRecord getChangeRecord​(int i)
        Get the specified change record within this event.
        Parameters:
        i - change record number
        Returns:
        change record