Package com.tensegrity.graph.layout

Contains the layout algorithms and their dependent utility classes.

See:
          Description

Interface Summary
EdgeLayout The EdgeLayout interface specifies the contract for classes responsible for laying out the visual edges of a graph only.
Layout This is the general interface for any Layout class which uses a graph drawing algorithm to perform a layout operation on the visual elements of a graph.
Layoutable This is the general interface for any graph element visualization that can and will be arranged by a Layout class and satisfies its configuration requirements.
LayoutableEdge This is the general interface for any edge which should be arranged by a Layout.
LayoutableGraph This interface specifies the requirements for a graph which can be arranged by a Layout.
LayoutableNode This is the standard interface for any node which should be arranged by a NodeLayout.
LayoutProgress This interface defines the requirements for a progress bar that may be used by NodeLayout instances to show the current state of the layout processing
LayoutService This interface defines a component that pools objects of type Layout and use them to perform layout on the given graph elements.
NodeLayout The NodeLayout interface specifies the contract for classes responsible for laying out both node and edge elements of a graph.
 

Class Summary
CurvedEdgeUtilities TODO: comment
EdgeCoordinateInfo The EdgeCoordinateInfo class should be used to store a number of Coordinate objects along with a certain type.
EdgeMap This class contains the require edge information that might be used by a EdgeLayout
GraphLayoutService This class is an implementation of LayoutService.
LayoutUtil This class provides a number of utility operations that might be used by a NodeLayout class.
 

Package com.tensegrity.graph.layout Description

Contains the layout algorithms and their dependent utility classes. This includes node-embedders, edge routers, layout algorithms and auxiliary data structures.



Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.