Class SVGForTextInBoxTree


  • public class SVGForTextInBoxTree
    extends java.lang.Object
    Generates SVG for a given TreeLayout of TextInBox nodes.

    • Field Detail

      • svgText

        private java.lang.String svgText
    • Constructor Detail

      • SVGForTextInBoxTree

        public SVGForTextInBoxTree​(TreeLayout<TextInBox> treeLayout)
        Parameters:
        treeLayout - the TreeLayout to be rendered as SVG
    • Method Detail

      • getBoundsOfNode

        private java.awt.geom.Rectangle2D.Double getBoundsOfNode​(TextInBox node)
      • generateEdges

        private void generateEdges​(java.lang.StringBuilder result,
                                   TextInBox parent)
      • generateBox

        private void generateBox​(java.lang.StringBuilder result,
                                 TextInBox textInBox)
      • generateDiagram

        private java.lang.String generateDiagram()
      • getSVG

        public java.lang.String getSVG()
        Returns:
        the rendered tree, described in SVG format.