All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractTreeForTreeLayout<TreeNode> Provides an easy way to implement theTreeForTreeLayout
interface by defining just two simple methods and a constructor.Configuration<TreeNode> Used to configure the tree layout algorithm.Configuration.AlignmentInLevel Possible alignments of a node within a level (centered, towards or away from root)Configuration.Location Identifies the sides of a rectangle (top, left, ...)Contract A set of methods to support some sort of "Design by Contract" programming.DefaultConfiguration<TreeNode> Specify aConfiguration
through configurable parameters, or falling back to some frequently used defaults.DefaultTreeForTreeLayout<TreeNode> Provides a generic implementation for theTreeForTreeLayout
interface, applicable to any type of tree node.FixedNodeExtentProvider<T> ANodeExtentProvider
returning the same width and height for each node.IterableUtil Util (general purpose) methods dealing withIterable
.IterableUtil.ReverseIterable<T> IteratorUtil Util (general purpose) methods dealing withIterator
.IteratorUtil.ReverseIterator<T> ListUtil Util (general purpose) methods dealing withList
.NodeExtentProvider<TreeNode> Provides the extent (width and height) of a tree node.SampleTreeFactory Creates "Sample" trees, e.g.StringUtil SVGDemo Demonstrates how to use theTreeLayout
to create a tree diagram with SVG (Scalable Vector Graphic)SVGForTextInBoxTree Generates SVG for a givenTreeLayout
ofTextInBox
nodes.SVGUtil A set of methods to generate SVG content.SwingDemo Demonstrates how to use theTreeLayout
to render a tree in a Swing application.TextInBox Represents a text to be displayed in a box of a given size.TextInBoxNodeExtentProvider ANodeExtentProvider
for nodes of typeTextInBox
.TextInBoxTreePane A JComponent displaying a tree of TextInBoxes, given by aTreeLayout
.TreeForTreeLayout<TreeNode> Represents a tree to be used by theTreeLayout
.TreeLayout<TreeNode> Implements the actual tree layout algorithm.TreeLayout.DumpConfiguration