All Classes and Interfaces
Class
Description
Layout algorithm that places all elements in one column or one row, depending
on set orientation.
The
CompositeLayoutAlgorithm
combines multiple
ILayoutAlgorithm
s.The
GridLayoutAlgorithm
lays out nodes in a grid.This layout shifts overlapping nodes to the right.
An interface for all layout algorithms.
An
ILayoutFilter
can be used to filter layout objects, so that they
are not reported to any ILayoutAlgorithm
.The
LayoutContext
provides the context in which to layout a
Graph
.LayoutProperties
contains all properties which can be accessed on
Graph
, Edge
, Node
, their default values, as well as
static accessor methods for those properties.This layout will take the given entities, apply a tree layout to them, and
then display the tree in a circular fashion with the roots in the center.
Layout algorithm implementing SpaceTree.
The SpringLayoutAlgorithm has its own data repository and relation
repository.
The SugiyamaLayoutAlgorithm class implements an algorithm to arrange a
directed graph in a layered tree-like layout.
An interface for heuristics that reduces edge crossings.
Processing the nodes based on depth first search and creating a list of
layers
Specifies the direction for the
SugiyamaLayoutAlgorithm
.Implemented the CrossingReducer interface.
An interface for creating layers.
Structure to store nodes and their positions in the layers.
Implements the CrossingReducer interface.
The TreeLayoutAlgorithm class implements a simple algorithm to arrange graph
nodes in a layered tree-like layout.
A helper class for layout algorithms that are based on tree structure.
A superclass for listeners that can be added to this observer to get
notification whenever the tree structure changes.
Represents a node in a tree structure and stores all information related
to it.
TreeLayoutObserver
uses instance of this class to create
instances of TreeLayoutHelper.TreeNode
.