|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| Edge |
A graph Edge (link, arc, connection, association) in the abstract.
|
| EdgeInfo | Tag interface that indicates that an implementation class holds additional information. |
| EdgeInfoGenerator |
Implementors of this interface must be able to generate an instance of an
EdgeInfo. |
| Graph |
This interface defines an abstract Graph without any
notion of a visualization. |
| GraphObject |
This interface represents the aspects common to all Graph
elements, including a Node, Edge and
Subgraph.
|
| GraphObjectContainer |
This interface defines the responsibilities for containers of objects
of type GraphObject. |
| GraphVisitor | This class is a functional visitor for subgraphs. |
| Node | This interface represents the functionality of any potential vertex in a graph. |
| NodeInfo | Tag interface that indicates that an implementation class holds additional information. |
| NodeInfoGenerator |
Implementors of this interface must be able to generate an instance of a
NodeInfo. |
| Port |
In standard graph theory, an Edge is connected to two
Node instances. |
| PortDenotation |
A PortDenotation is a meta-level class which encapusates
the rules about incoming and outgoing connections to a Port.
|
| Subgraph |
This interface defines a nested Graph that appears to be
a single Node from the perspective of its parent. |
| Class Summary | |
| DebugGraphListener | A Debug printout listener. |
| DirectedMultiEdgeList | Special set that eliminates directed multiedges. |
| GraphGeneration | This class has code that generates different sorts of graphs that are used frequently or that are some sort of standard graphs. |
| GraphGeneration.TreeRandomizer | Helper class for randomization. |
| GraphManipulation | This class has code that manipulates different sorts of graphs that are used frequently or that are some sort of standard graphs. |
| GraphModelFactory |
This class and its abstract methods represent the interface to
factories that are responsible for creating Graph
model elements.
|
| GraphObjectID | This class contains a static method for querrying the next available ID for graph objects. |
| GraphObjectInfoGeneratorRegistry |
The GraphObjectInfoGeneratorRegistry is responsible for managing
the registration of EdgeInfoGenerator and
NodeInfoGenerator instances.
|
| GraphOperations |
Class GraphOperations provides static methods to analyze and
modify a graph. |
| UndirectedEdgeList | Special set that eliminates back edges. |
| Exception Summary | |
| GraphDynamicException | This represents the base exception class for graphs. |
| GraphException | This exception is the root exception for graphs. |
| GraphModifiedException | This exception is thrown if a link is illegal or illegaly referenced. |
| GraphTypeException | This exception is thrown if the user attempts to use the wrong type (directed or undirected) of graph for a particular operation. |
| IllegalEdgeException | This exception is thrown if a link is illegal or illegaly referenced. |
| IllegalGraphException | This exception is thrown if a graph is illegal. |
| IllegalNodeException | This exception is thrown if a node is illegal or illegaly referenced within the context of a graph. |
| InappropriateGraphException | This exception is thrown if a graph is inappropriate in a certain context. |
Contains the graph model interface. The package defines the set of methods that are needed for implementing a graph model. The package does not contain any implementation code. The actual code is decoupled from the interface and replaceable.
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||