All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractTreeForTreeLayout<TreeNode> Provides an easy way to implement theTreeForTreeLayoutinterface 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 aConfigurationthrough configurable parameters, or falling back to some frequently used defaults.DefaultTreeForTreeLayout<TreeNode> Provides a generic implementation for theTreeForTreeLayoutinterface, applicable to any type of tree node.FixedNodeExtentProvider<T> ANodeExtentProviderreturning 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 theTreeLayoutto create a tree diagram with SVG (Scalable Vector Graphic)SVGForTextInBoxTree Generates SVG for a givenTreeLayoutofTextInBoxnodes.SVGUtil A set of methods to generate SVG content.SwingDemo Demonstrates how to use theTreeLayoutto render a tree in a Swing application.TextInBox Represents a text to be displayed in a box of a given size.TextInBoxNodeExtentProvider ANodeExtentProviderfor 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