|
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. |