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 Map
info
protected Object
postedBy
protected EventSubject
subject
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
Modifier and Type Method Description Map
getInfo()
Object
getPostedBy()
Returns an object that posted this event.EventSubject
getSubject()
void
setPostedBy(Object postedBy)
void
setSubject(EventSubject subject)
Methods inherited from class java.util.EventObject
getSource, toString
-
Field Details
-
info
-
postedBy
-
subject
-
-
Constructor Details
-
CayenneEvent
-
CayenneEvent
-
CayenneEvent
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
-
getSubject
- Since:
- 1.2
-
setSubject
- Since:
- 1.2
-
getPostedBy
Returns an object that posted this event. It may be different from event source, if event is reposted multiple times. -
setPostedBy
-