Package org.apache.cayenne.graph
package org.apache.cayenne.graph
Contains generic graph management tools used in Cayenne. Main focus of this API is
not graph semantics, but rather working with a graph as a random access map of nodes
and tracking graph changes.
-
ClassDescriptionObject that represents Arc identifier.A GraphChangeHandler that loads child ObjectContext diffs into a parent ObjectContext.A GraphDiff that is a list of other GraphDiffs.Defines callback API that can be used by object graph nodes to notify of their state changes.Represents a change in an object graph.A utility class that removes redundant and mutually exclusive graph changes from the graph diff.An event indicating a change in the object graph.Represents a generic "managed" graph with nodes mapped by their ids.A base implementation of GraphManager that stores graph nodes keyed by their ids.An abstract superclass of operations on individual nodes and arcs in a digraph.A GraphDiff representing a change in node ID.