public class SVGForTextInBoxTree
extends java.lang.Object
TreeLayout
of TextInBox
nodes.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
svgText |
private TreeLayout<TextInBox> |
treeLayout |
Constructor and Description |
---|
SVGForTextInBoxTree(TreeLayout<TextInBox> treeLayout) |
Modifier and Type | Method and Description |
---|---|
private void |
generateBox(java.lang.StringBuilder result,
TextInBox textInBox) |
private java.lang.String |
generateDiagram() |
private void |
generateEdges(java.lang.StringBuilder result,
TextInBox parent) |
private java.awt.geom.Rectangle2D.Double |
getBoundsOfNode(TextInBox node) |
private java.lang.Iterable<TextInBox> |
getChildren(TextInBox parent) |
java.lang.String |
getSVG() |
private TreeForTreeLayout<TextInBox> |
getTree() |
private final TreeLayout<TextInBox> treeLayout
private java.lang.String svgText
public SVGForTextInBoxTree(TreeLayout<TextInBox> treeLayout)
treeLayout
- the TreeLayout
to be rendered as SVGprivate TreeForTreeLayout<TextInBox> getTree()
private java.awt.geom.Rectangle2D.Double getBoundsOfNode(TextInBox node)
private void generateEdges(java.lang.StringBuilder result, TextInBox parent)
private void generateBox(java.lang.StringBuilder result, TextInBox textInBox)
private java.lang.String generateDiagram()
public java.lang.String getSVG()