|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.graph.ChildDiffLoader
public class ChildDiffLoader
A GraphChangeHandler that loads child ObjectContext diffs into a parent ObjectContext. Graph node ids are expected to be ObjectIds. This class is made public since 3.0 to be used in ObjectContext synchronizing
Field Summary | |
---|---|
protected ObjectContext |
context
|
Constructor Summary | |
---|---|
ChildDiffLoader(ObjectContext context)
|
Method Summary | |
---|---|
void |
arcCreated(java.lang.Object nodeId,
java.lang.Object targetNodeId,
java.lang.Object arcId)
Notifies implementing object that a new arc was created between two nodes. |
void |
arcDeleted(java.lang.Object nodeId,
java.lang.Object targetNodeId,
java.lang.Object arcId)
Notifies implementing object that an arc between two nodes was deleted. |
protected Persistent |
findObject(java.lang.Object nodeId)
|
protected Persistent |
findObjectInCollection(java.lang.Object nodeId,
java.lang.Object toManyHolder)
|
static boolean |
isProcessingChildDiff()
Returns whether child diff processing is in progress. |
void |
nodeCreated(java.lang.Object nodeId)
Notifies implementing object that a new node was created in the graph. |
void |
nodeIdChanged(java.lang.Object nodeId,
java.lang.Object newId)
Notifies implementing object that a node was assigned a new id. |
void |
nodePropertyChanged(java.lang.Object nodeId,
java.lang.String property,
java.lang.Object oldValue,
java.lang.Object newValue)
Notifies implementing object that a node's property was modified. |
void |
nodeRemoved(java.lang.Object nodeId)
Notifies implementing object that a node was removed from the graph. |
static void |
setExternalChange(java.lang.Boolean flag)
Sets whether child diff processing is in progress. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ObjectContext context
Constructor Detail |
---|
public ChildDiffLoader(ObjectContext context)
Method Detail |
---|
public static boolean isProcessingChildDiff()
public static void setExternalChange(java.lang.Boolean flag)
public void nodeIdChanged(java.lang.Object nodeId, java.lang.Object newId)
GraphChangeHandler
nodeIdChanged
in interface GraphChangeHandler
public void nodeCreated(java.lang.Object nodeId)
GraphChangeHandler
nodeCreated
in interface GraphChangeHandler
public void nodeRemoved(java.lang.Object nodeId)
GraphChangeHandler
nodeRemoved
in interface GraphChangeHandler
public void nodePropertyChanged(java.lang.Object nodeId, java.lang.String property, java.lang.Object oldValue, java.lang.Object newValue)
GraphChangeHandler
nodePropertyChanged
in interface GraphChangeHandler
public void arcCreated(java.lang.Object nodeId, java.lang.Object targetNodeId, java.lang.Object arcId)
GraphChangeHandler
arcCreated
in interface GraphChangeHandler
public void arcDeleted(java.lang.Object nodeId, java.lang.Object targetNodeId, java.lang.Object arcId)
GraphChangeHandler
arcDeleted
in interface GraphChangeHandler
protected Persistent findObject(java.lang.Object nodeId)
protected Persistent findObjectInCollection(java.lang.Object nodeId, java.lang.Object toManyHolder)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |