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
.IteratorUtil Util (general purpose) methods dealing withIterator
.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