All Classes and Interfaces
Class
Description
Provides an easy way to implement the
TreeForTreeLayout
interface by
defining just two simple methods and a constructor.Used to configure the tree layout algorithm.
Possible alignments of a node within a level (centered, towards or away
from root)
Identifies the sides of a rectangle (top, left, ...)
A set of methods to support some sort of "Design by Contract" programming.
Specify a
Configuration
through configurable parameters, or falling
back to some frequently used defaults.Provides a generic implementation for the
TreeForTreeLayout
interface, applicable to any type of tree node.A
NodeExtentProvider
returning the same width and height for each
node.Util (general purpose) methods dealing with
Iterable
.Util (general purpose) methods dealing with
Iterator
.Util (general purpose) methods dealing with
List
.Provides the extent (width and height) of a tree node.
Creates "Sample" trees, e.g.
Demonstrates how to use the
TreeLayout
to create a tree diagram with
SVG (Scalable Vector Graphic)Generates SVG for a given
TreeLayout
of TextInBox
nodes.A set of methods to generate SVG content.
Demonstrates how to use the
TreeLayout
to render a tree in a Swing
application.Represents a text to be displayed in a box of a given size.
A
NodeExtentProvider
for nodes of type TextInBox
.A JComponent displaying a tree of TextInBoxes, given by a
TreeLayout
.Represents a tree to be used by the
TreeLayout
.Implements the actual tree layout algorithm.