Class CayenneEvent

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

public class CayenneEvent
extends EventObject
Common superclass for events passed from the EventManager to Listeners; encapsulates optional event information.
See Also:
Serialized Form
  • Field Details

    • info

      protected Map info
    • postedBy

      protected transient Object postedBy
    • subject

      protected EventSubject subject
  • Constructor Details

    • CayenneEvent

      public CayenneEvent​(Object source)
    • CayenneEvent

      public CayenneEvent​(Object source, Map info)
    • CayenneEvent

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

    • getInfo

      public Map getInfo()
    • 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)