# Package org.eclipse.draw2d.graph

package org.eclipse.draw2d.graph
Stand-alone algorithms related to Graph Drawing.

Related Packages
Package
Description
org.eclipse.draw2d
Primary package containing general interfaces and implementation classes.
org.eclipse.draw2d.geometry
Types representing or manipulating geometric values, such as Points, Dimensions, etc.
org.eclipse.draw2d.parts
This package contains some complex parts used with Draw2d.
org.eclipse.draw2d.text
Figures and support classes related to the layout and rendering of rich text.
org.eclipse.draw2d.widgets
Custom SWT Controls which use figures internally.
Classes
Class
Description
Cell
CompoundDirectedGraph
A `DirectedGraph` whose Nodes may be compound `Subgraph`s, which may contain other nodes.
CompoundDirectedGraphLayout
Performs a graph layout on a `CompoundDirectedGraph`.
DirectedGraph
A graph consisting of nodes and directed edges.
DirectedGraphLayout
Performs a graph layout of a `DirectedGraph`.
Edge
A directed Edge joining a source and target Node.
EdgeList
A list of `Edge`s.
Node
A node in a DirectedGraph.
NodeList
A list containing nodes.
Path
A Path representation for the ShortestPathRouting.
Rank
For Internal Use only.
RankList
For internal use only.
ShortestPathRouter
Bends a collection of `Paths` around rectangular obstacles.
Subgraph
A Node which may contain other nodes.
VirtualNode
Deprecated.
virtual nodes of an edge should be cast to Node.