Package org.apache.cayenne.event
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 Summary
Fields Modifier and Type Field Description protected Mapinfoprotected ObjectpostedByprotected EventSubjectsubject-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description CayenneEvent(Object source)CayenneEvent(Object source, Object postedBy, Map info)Creates CayenneEvent with possibly different event source and poster.CayenneEvent(Object source, Map info)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MapgetInfo()ObjectgetPostedBy()Returns an object that posted this event.EventSubjectgetSubject()voidsetPostedBy(Object postedBy)voidsetSubject(EventSubject subject)-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
Field Detail
-
info
protected Map info
-
postedBy
protected transient Object postedBy
-
subject
protected EventSubject subject
-
-
Constructor Detail
-
CayenneEvent
public CayenneEvent(Object source)
-
-
Method Detail
-
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)
-
-