Interface | Description |
---|---|
Graph<N,E> |
An object which provides relationships between two objects.
|
Graph.Segment<N,E> |
Edge segments are composed of an edge and its two connected nodes.
|
Grid<C> |
A Grid data structure which represents an orthogonal set of data objects.
|
Class | Description |
---|---|
AbstractGraph<N,E> |
Abstract implementation of a Graph.
|
AccumEdge<E> |
This class represents an accumulated edge.
|
CellGrid<C> |
Grid implementation using integral coordinates.
|
ClusterGraph<N,E> |
Graph class implementation which provides utilities to keep track of
separate clusters within the graph.
|
DirectedGraph<N,E> |
Implementation of a Directed Graph.
|
GraphPath<N,E> |
A GraphPath is a path along a graph.
|
GraphUtils |
This class is a set of static utility methods which operate on Graphs.
|
MultiPathIterator |
This class implements a PathIterator that traverses across a collection of
shapes, treating them as a single shape.
|
PropertyEncryptor |
Encrypts a property map of strings to a file, or decrypts the property map
from the file.
|
RealGrid<C> |
Grid implementation which uses double values for its coordinates.
|
SvgGraphics |
This class is designed to provide SVG output for drawing objects with
Java2D.
|
TimedGraph<N,E> |
This extension of DataGraph adds support for Timed Edges and Nodes
|
Tree<L> |
Simple extension to DefaultMutableTreeNode which allows typing of the object
stored at each node
|
TreeGraph<N extends javax.swing.tree.DefaultMutableTreeNode,E> |
Utility class for graphs which contain Trees as nodes.
|
UndirectedGraph<N,E> |
Implementation of an Undirected Graph.
|
Enum | Description |
---|---|
TreeGraph.EdgePolicy |
Determines whether an edge is acceptible to add to a TreeGraph
|
Provides a number of data structures and support classes. These structures - Graphs, Trees, and Grids - provide a set of data structures which can be used for a variety of applications. These data structures are implemented with Generics, allowing an application to use a flexible approach for organizing its data. The classes are designed to conform to the style used by the Collections framework, and therefore should be familiar to most developers.