Plexus v0.13.1

Package com.phoenixst.plexus

Contains the core interfaces and classes for the Plexus Graph Library.

See:
          Description

Interface Summary
EdgePredicate A general interface for Predicates testing Graph.Edges that can be piecewise defined.
Graph The root interface of the graph hierarchy.
Graph.Edge An interface describing an edge in a Graph.
GraphListener The listener interface for receiving GraphEvents.
GraphView Implementations of this interface represent a "view" of a Graph, a particular way of looking at it.
ObservableGraph A Graph which can be listened to for structural changes.
OrientedForest A data structure with parent/child relationships.
Rooted A graph structure which distinguishes a particular node as the "root".
RootedTree An OrientedForest which is restricted to the descendants of a single root node.
Traverser An interface for traversing through nodes in a Graph.
TraverserPredicate A general interface for Predicates for traversals that can be piecewise defined.
Weight A weight function, which may be applied to Edges.
 

Class Summary
AbstractGraph This class provides a skeletal implementation of the Graph interface, to minimize the effort required to implement this interface.
AbstractOrientedForest This class provides a skeletal implementation of the OrientedForest interface, to minimize the effort required to implement this interface.
DefaultGraph A default implementation of the ObservableGraph interface.
DefaultOrientedForest A default implementation of the Graph and OrientedForest interfaces.
DefaultOrientedForestView A default view implementation of the OrientedForest interface.
DefaultRootedTreeView A default view implementation of the RootedTree interface.
EdgePredicateFactory A factory for creating EdgePredicates.
FilteredGraph A filtered Graph implementation.
ForestTreeAdapter An adapter which presents the subgraph of an OrientedForest rooted at a specified node as a RootedTree.
ForestTreeExtension A RootedTree which is formed by extending an OrientedForest, adding a dummy root node (and edges) which is the parent of the forest's root nodes.
GraphEvent An event that indicates a structural change in a Graph.
GraphTransformer A Graph which wraps another, transforming its nodes and edges in some way.
GraphUtils This class contains static final members and static methods related to graphs and their iterators.
GraphWrapper A Graph which wraps another.
LoggingGraph A Graph which wraps another to provide logging support.
ObservableGraphWrapper A wrapper around a Graph so that it can be watched for structural changes.
TraverserPredicateFactory A factory for creating TraverserPredicates.
TrivialOrientedForestView A trivial OrientedForest view of a Graph, where there is no forest structure.
 

Exception Summary
NoSuchNodeException Thrown by a Graph method when an argument node is not found in the Graph, but the method cannot provide a meaningful result or perform its function without one.
 

Package com.phoenixst.plexus Description

Contains the core interfaces and classes for 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.