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.