Class CayenneEvent

java.lang.Object
java.util.EventObject
org.apache.cayenne.event.CayenneEvent
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
GraphEvent, SnapshotEvent

public class CayenneEvent extends EventObject
Common superclass for events passed from the EventManager to Listeners. In addition to the event source it tracks the object that posted the event, which may differ from the source when an event is resent by a listener.
See Also:
  • Field Details

  • Constructor Details

    • CayenneEvent

      public CayenneEvent(Object source)
    • CayenneEvent

      public CayenneEvent(Object source, Object postedBy)
      Creates CayenneEvent with possibly different event source and poster. This may be the case when an event is resent by listener.
      Since:
      5.0
  • Method Details

    • getSubject

      public EventSubject getSubject()
      Since:
      1.2
    • setSubject

      public void setSubject(EventSubject subject)
      Since:
      1.2
    • getPostedBy

      public Object getPostedBy()
      Returns an object that posted this event. It may be different from event source, if event is reposted multiple times.
    • setPostedBy

      public void setPostedBy(Object postedBy)