Package org.apache.cayenne.map.event
Class RelationshipEvent
java.lang.Object
java.util.EventObject
org.apache.cayenne.event.CayenneEvent
org.apache.cayenne.map.event.MapEvent
org.apache.cayenne.map.event.EntityEvent
org.apache.cayenne.map.event.RelationshipEvent
- All Implemented Interfaces:
Serializable
Represents events resulted from Relationship changes
in CayenneModeler. This event is used for both ObjRelationships
and DbRelationships.
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.cayenne.map.event.EntityEvent
entityFields inherited from class org.apache.cayenne.map.event.MapEvent
ADD, CHANGE, domain, id, oldName, oldNameSet, REMOVEFields inherited from class org.apache.cayenne.event.CayenneEvent
info, postedBy, subjectFields inherited from class java.util.EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionRelationshipEvent(Object src, Relationship<?, ?, ?> rel, Entity<?, ?, ?> entity) Creates a Relationship change event.RelationshipEvent(Object src, Relationship<?, ?, ?> rel, Entity<?, ?, ?> entity, int id) Creates a Relationship event of a specified type.RelationshipEvent(Object src, Relationship<?, ?, ?> rel, Entity<?, ?, ?> entity, String oldName) Creates a Relationship name change event. -
Method Summary
Modifier and TypeMethodDescriptionReturns the newName of the object that caused this event.Relationship<?,?, ?> Returns relationship associated with this event.voidsetRelationship(Relationship<?, ?, ?> relationship) Sets relationship associated with this event.Methods inherited from class org.apache.cayenne.map.event.EntityEvent
getEntity, setEntityMethods inherited from class org.apache.cayenne.map.event.MapEvent
getDomain, getId, getOldName, isNameChange, setDomain, setId, setOldNameMethods inherited from class org.apache.cayenne.event.CayenneEvent
getInfo, getPostedBy, getSubject, setPostedBy, setSubjectMethods inherited from class java.util.EventObject
getSource, toString
-
Field Details
-
relationship
-
-
Constructor Details
-
RelationshipEvent
Creates a Relationship change event. -
RelationshipEvent
Creates a Relationship event of a specified type. -
RelationshipEvent
Creates a Relationship name change event.
-
-
Method Details
-
getRelationship
Returns relationship associated with this event. -
setRelationship
Sets relationship associated with this event.- Parameters:
relationship- The relationship to set
-
getNewName
Description copied from class:MapEventReturns the newName of the object that caused this event.- Overrides:
getNewNamein classEntityEvent
-