Class Summary |
AbstractFilteredNodeCollection |
Extends AbstractNodeCollection to provide support for a predicate. |
CacheGraph |
A graph implementation that delegates to a supplied
graph and caches any accessed nodes/edges in a DefaultGraph. |
CompositeGraph |
Graph implementation that contains other graphs and links
them together as one large unified graph. |
CompositeGraph.GraphCoordinator |
A coordinator can be associated with a subgraph to provide
information about the types of filters that will return
results and the types of nodes and edges that the graph
accepts. |
DefaultEdgeDefinition |
Default implementation of EdgeDefintion that can take a
filter and user object on the constructor. |
EdgeIdentityGraph |
A DefaultGraph subclass that uses an edge implementation with
specific identity properties such that edges can serialized and
still found in the graph, etc.. |
EdgeUserObjectFormat |
|
ExcludeEdgesFilter |
Returns true for all edges except the specified set of
edges. |
ExcludeEdgesTraverserFilter |
Returns true for all edges except the specified set of
edges. |
ExcludeObjectsPredicate |
Returns true for all objects except the specified set of
objects. |
FieldComparePredicate |
Predicate which compares field values of the specified
field against the specified value. |
FilteredListIterator |
A filtered ListIterator. |
FilterUtils |
Provides methods for searching a filter hierarchy for a
filter of a given class. |
GraphEventForwarder |
Forwards the events from a graph to an ObservableGraphDelegate. |
GraphSynchronizer |
Links two graphs together such that changes in one graph
will be applied to the other and vice-versa. |
IdentifiableLocator |
Node filter that returns true for any Identifiable object
with the specified String ID. |
ImmutableIdentityEdge |
Graph.Edge that provides an immutable edge that uses its
properties as its identity to implement .equals() and .hashCode(). |
IncludeObjectsPredicate |
Returns true for objects in the specified set of
objects. |
LoggingGraph |
A graph useful for debugging as it simply logs all method requests
with their parameters but otherwise performs no-ops. |
MapGraph |
Wraps a Map object to provide a Graph view. |
MetaObjectGraph |
A graph representing the property relationships between
a set of meta-objects and the property values. |
MetaObjectLocator |
Node filter that returns true for any MetaObject with a matching field
value as specified. |
MetaObjectPredicate |
Predicate that evaluates based on metaClass or metaClassName properties if
specified, otherwise defaults to a field/value evaluation. |
MetaObjectRangePredicate |
Predicate that evaluates a value to determine if it falls
within a min and a max range ( inclusive, for now ). |
MetaObjectRegexPredicate |
A predicate that will perform a regex match
on a MetaClass field value. |
MetaObjectSubstringPredicate |
A predicate that will perform a substring search
on a MetaClass field value. |
ObjectFieldPredicate |
Predicate that evaluates based on objectClass instance, if
specified, as well as field=value inspection, also if specified. |
ObservableAdjacencyList |
An ObservableList subclass the presents a view of
a graph node's adjacency set, with optional filtering. |
ObservableEdgeMap |
An ObservableMap subclass the presents a view of a graph
where a set of nodes is mapped to a set of filtered edges. |
PredicateRegistry |
A registry where the lookup is done by matching predicates
against a supplied object. |
PredicateRegistry.PredicateMapping |
A single entry that maps a predicate to an associated value. |
SimpleEdgeDefinition |
Subclass of DefaultEdgeDefinition the auto-configures itself
to use the specified user edge object. |
StandardOrientedForestView |
A default implementation of the OrientedForestView interface
that supports some different operations than the standard Plexus
DefaultOrientedForestView at the expense of a little correctness. |
UnexcludedGraphCoordinator |
CompositeGraph.GraphCoordinator specialization that automatically
unwraps AndPredicates that contain an ExcludesFilter... and if
an ExludesFilter is passed directly then it is not passed on to
the client. |
WeakGraphListener |
Graph listener that holds weak reference to a delegate GraphListener. |