Package jlink.flowchart.graph

Collection of classes to form a model of a graph structure.

See:
          Description

Class Summary
JLEdge  
JLEdgeSet The complete set of edges used in a JLGraph is modelled using this class.
JLGraph Implementaion of a graph structure.
JLVertex  
JLVertexPair  
JLVertexSet The complete set of vertices used in a JLGraph is modelled using this class.
 

Exception Summary
DuplicateJLEdgeException  
DuplicateJLVertexException Occasionally when using methods that add a JLVertex to a JLGraph (which is the same as adding a JLVertex to inside a JLVertexSet), the calling program may have accidentally duplicated an addition of a vertex.
IncompleteJLEdgeException  
 

Package jlink.flowchart.graph Description

Collection of classes to form a model of a graph structure. The resultant graph structure can be used by itself for mathematical analysis using classes from jlink.flowchart.graph.maths, or it can be passed as a model to JLFlowchart which will render a flowchart and display it. If jlink.flowchart.JLFlowchart needs to apply intelligent formatting to the graph, it can do so using classes from jlink.flowchart.graph.layout. These classes implement a series of algorithms to neatly draw out graphs.

Users of JLink should note a few things about this document. As JLink represents a mathematical structure, efforts have been made to use class names that reflect correct mathematical terminology and yet are meaningful to readers of the API. As such, the following classes and mathematical terms in this package are used interchangeably:

In general, classes in JLink start with a "JL" to reflect that it belongs to the JLink library.