Package org.progeeks.graph

Interface Summary
EdgeDefinition Associates a traverser filter with the ability to create new edges that match that filter.
TargetedFilter A filter that can tell callers whether or not it can be usefully applied to a particular graph.
 

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.
 



Copyright © 2002-2003 Paul Speed. All Rights Reserved.