Uses of Interface
org.apache.cayenne.graph.GraphChangeHandler
Packages that use GraphChangeHandler
Package
Description
Contains persistence APIs directly accessible by users.
Contains classes that make up Cayenne ORM stack.
Contains generic graph management tools used in Cayenne.
-
Uses of GraphChangeHandler in org.apache.cayenne
Classes in org.apache.cayenne that implement GraphChangeHandler -
Uses of GraphChangeHandler in org.apache.cayenne.access
Classes in org.apache.cayenne.access that implement GraphChangeHandlerModifier and TypeClassDescriptionclassAnObjectStorewhich doesn't receive notifications on parent'sDataRowStoreevents.classObjectStore stores objects using their ObjectId as a key.Methods in org.apache.cayenne.access with parameters of type GraphChangeHandlerModifier and TypeMethodDescriptionvoidObjectDiff.apply(GraphChangeHandler handler) voidObjectStoreGraphDiff.apply(GraphChangeHandler handler) voidObjectDiff.undo(GraphChangeHandler handler) voidObjectStoreGraphDiff.undo(GraphChangeHandler handler) -
Uses of GraphChangeHandler in org.apache.cayenne.graph
Subinterfaces of GraphChangeHandler in org.apache.cayenne.graphModifier and TypeInterfaceDescriptioninterfaceRepresents a generic "managed" graph with nodes mapped by their ids.Classes in org.apache.cayenne.graph that implement GraphChangeHandlerModifier and TypeClassDescriptionclassA GraphChangeHandler that loads child ObjectContext diffs into a parent ObjectContext.classA base implementation of GraphManager that stores graph nodes keyed by their ids.Methods in org.apache.cayenne.graph with parameters of type GraphChangeHandlerModifier and TypeMethodDescriptionvoidArcCreateOperation.apply(GraphChangeHandler tracker) voidArcDeleteOperation.apply(GraphChangeHandler tracker) voidCompoundDiff.apply(GraphChangeHandler tracker) Iterates over diffs list, calling "apply" on each individual diff.voidGraphDiff.apply(GraphChangeHandler handler) Calls appropriate methods on the handler to "replay" this change.voidNodeCreateOperation.apply(GraphChangeHandler tracker) voidNodeDeleteOperation.apply(GraphChangeHandler tracker) abstract voidNodeDiff.apply(GraphChangeHandler tracker) voidNodeIdChangeOperation.apply(GraphChangeHandler tracker) voidNodePropertyChangeOperation.apply(GraphChangeHandler tracker) voidArcCreateOperation.undo(GraphChangeHandler tracker) voidArcDeleteOperation.undo(GraphChangeHandler tracker) voidCompoundDiff.undo(GraphChangeHandler tracker) Iterates over diffs list in reverse order, calling "apply" on each individual diff.voidGraphDiff.undo(GraphChangeHandler handler) Calls appropriate methods on the handler to revert this change.voidNodeCreateOperation.undo(GraphChangeHandler tracker) voidNodeDeleteOperation.undo(GraphChangeHandler tracker) abstract voidNodeDiff.undo(GraphChangeHandler tracker) voidNodeIdChangeOperation.undo(GraphChangeHandler tracker) voidNodePropertyChangeOperation.undo(GraphChangeHandler tracker)