Plexus v0.13.1

Package com.phoenixst.plexus.util

Contains utilities useful for creating Graph implementations, but that are unlikely to be relevant for typical users of the Plexus Graph Library.

See:
          Description

Class Summary
AbstractEdgeCollection An abstract Collection for Graph.Edges to help implement the Graph.edges( Predicate ) method.
AbstractNodeCollection An abstract Collection for nodes to help implement the Graph.nodes( Predicate ) method.
AdjacentNodeCollection A Collection for nodes to help implement the Graph.adjacentNodes( Predicate ) method.
ChildTraverserFactory A Transformer which when given a node, returns a Traverser over the children of that node, specified by an OrientedForest.
DefaultEdge A default Graph.Edge implementation in which the user-defined object must be null.
DefaultIncidentEdgeGetter A Transformer which when given a node, returns a single Edge incident to that node, specified by a Graph and a Predicate.
DefaultObjectEdge A default Graph.Edge implementation.
DefaultSimpleEdge A default Graph.Edge implementation for a simple graph in which the user-defined object must be null.
DefaultTraverserFactory A Transformer which when given a node, returns a Traverser over nodes adjacent to that node, specified by a Graph and a Predicate.
EdgeIteratorTraverserAdapter This class wraps an Iterator over Edge objects, presenting a Traverser.
EqualsTraverserPredicate A Predicate which simply tests for equality with a specified Graph.Edge.
FilteredEdgeIterator A simple filtered edge Iterator.
FilteredGraphListener A GraphListener which filters events to be forwarded to an ObservableGraphDelegate.
FilteredNodeIterator A simple filtered node Iterator.
FilteredTraverser A simple filtered Traverser.
ForwardingGraphListener A GraphListener which forwards events to an ObservableGraphDelegate.
IncidentEdgeCollection A Collection for Graph.Edges to help implement the Graph.incidentEdges( Predicate ) method.
LoggingTraverser A Traverser which wraps another to provide logging support.
ObservableGraphDelegate A helper class providing functionality to help implement ObservableGraph.
ParentEdgeGetter A Transformer which when given a node, returns the parent Edge of that node, specified by an OrientedForest.
SingletonEdgeCollection A singleton edge Collection view.
SingletonEdgeIterator An Iterator over a single Edge.
SingletonGraph An unmodifiable Graph which contains a single node and no edges.
SingletonNodeCollection A singleton node Collection view.
SingletonTraverser A Traverser over a single Edge.
SynchronizedGraph A synchronized view of a Graph.
TransformingGraphListener A GraphListener which transforms nodes and edges before forwarding them to an ObservableGraphDelegate.
TraverserAdjacentNodeIteratorAdapter This class wraps a Traverser, presenting an Iterator over adjacent nodes.
TraverserChain A chain of Traversers.
TraverserEdgeIteratorAdapter This class wraps a Traverser, presenting an Iterator over the accessed Edges.
TraverserNodeIteratorAdapter This class wraps a Traverser, presenting an Iterator over the accessed nodes.
UnmodifiableGraph An unmodifiable view of a Graph.
UnmodifiableTraverser An unmodifiable view of a Traverser.
 

Package com.phoenixst.plexus.util Description

Contains utilities useful for creating Graph implementations, but that are unlikely to be relevant for typical users of the Plexus Graph Library.

Since:
Plexus 1.0
Version:
1.0
Author:
Ray A. Conner

Plexus v0.13.1

See the Plexus project home, hosted by SourceForge.
Copyright ? 1994-2006, by Phoenix Software Technologists, Inc. and others. All Rights Reserved. Use is subject to license terms.