public class TreePostScriptGenerator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
TreePostScriptGenerator.VariableExtentProvide |
Modifier and Type | Field and Description |
---|---|
protected PostScriptDocument |
doc |
protected double |
gapBetweenLevels |
protected double |
gapBetweenNodes |
protected int |
nodeHeightPaddingAbove |
protected int |
nodeHeightPaddingBelow |
protected int |
nodeWidthPadding |
protected Tree |
root |
protected org.abego.treelayout.TreeLayout<Tree> |
treeLayout |
protected TreeTextProvider |
treeTextProvider |
Constructor and Description |
---|
TreePostScriptGenerator(java.util.List<java.lang.String> ruleNames,
Tree root) |
TreePostScriptGenerator(java.util.List<java.lang.String> ruleNames,
Tree root,
java.lang.String fontName,
int fontSize) |
Modifier and Type | Method and Description |
---|---|
protected void |
generateEdges(Tree parent) |
protected void |
generateNode(Tree t) |
protected java.awt.geom.Rectangle2D.Double |
getBoundsOfNode(Tree node) |
protected java.lang.Iterable<Tree> |
getChildren(Tree parent) |
java.lang.String |
getPS() |
protected java.lang.String |
getText(Tree tree) |
protected org.abego.treelayout.TreeForTreeLayout<Tree> |
getTree() |
TreeTextProvider |
getTreeTextProvider() |
void |
setTreeTextProvider(TreeTextProvider treeTextProvider) |
protected double gapBetweenLevels
protected double gapBetweenNodes
protected int nodeWidthPadding
protected int nodeHeightPaddingAbove
protected int nodeHeightPaddingBelow
protected Tree root
protected TreeTextProvider treeTextProvider
protected org.abego.treelayout.TreeLayout<Tree> treeLayout
protected PostScriptDocument doc
public TreePostScriptGenerator(java.util.List<java.lang.String> ruleNames, Tree root)
public TreePostScriptGenerator(java.util.List<java.lang.String> ruleNames, Tree root, java.lang.String fontName, int fontSize)
public java.lang.String getPS()
protected void generateEdges(Tree parent)
protected void generateNode(Tree t)
protected org.abego.treelayout.TreeForTreeLayout<Tree> getTree()
protected java.awt.geom.Rectangle2D.Double getBoundsOfNode(Tree node)
protected java.lang.String getText(Tree tree)
public TreeTextProvider getTreeTextProvider()
public void setTreeTextProvider(TreeTextProvider treeTextProvider)