Synthia
Generic and flexible data structure generator
ColoredTreeRenderer.java
Go to the documentation of this file.
1
package
ca.uqac.lif.synthia.tree;
2
3
import
java.io.PrintStream;
4
5
public
class
ColoredTreeRenderer
extends
GraphRenderer
<String>
6
{
7
protected
ColoredTreeRenderer
()
8
{
9
super(
true
);
10
}
11
12
public
static
void
treeToDot
(PrintStream ps,
Node<String>
root)
13
{
14
ColoredTreeRenderer
ctr =
new
ColoredTreeRenderer
();
15
ctr.
printToDot
(ps, root);
16
}
17
18
@Override
19
protected
String
getLabel
(
Node<String>
n)
20
{
21
return
""
;
22
}
23
24
@Override
25
protected
String
getColor
(
Node<String>
n)
26
{
27
return
n.
toString
();
28
}
29
}
ca.uqac.lif.synthia.tree.GraphRenderer.printToDot
void printToDot(PrintStream ps, Node< T > n)
Definition:
GraphRenderer.java:53
ca.uqac.lif.synthia.tree.ColoredTreeRenderer.ColoredTreeRenderer
ColoredTreeRenderer()
Definition:
ColoredTreeRenderer.java:7
ca.uqac.lif.synthia.tree.ColoredTreeRenderer.getLabel
String getLabel(Node< String > n)
Definition:
ColoredTreeRenderer.java:19
ca.uqac.lif.synthia.tree.ColoredTreeRenderer
Definition:
ColoredTreeRenderer.java:5
ca.uqac.lif.synthia.tree.Node.toString
String toString()
Definition:
Node.java:84
ca.uqac.lif.synthia.tree.GraphRenderer
Renders a tree of labeled nodes as a Graphviz input file.
Definition:
GraphRenderer.java:33
ca.uqac.lif.synthia.tree.ColoredTreeRenderer.treeToDot
static void treeToDot(PrintStream ps, Node< String > root)
Definition:
ColoredTreeRenderer.java:12
ca.uqac.lif.synthia.tree.Node
Simple implementation of a labeled nodel.
Definition:
Node.java:31
ca.uqac.lif.synthia.tree.ColoredTreeRenderer.getColor
String getColor(Node< String > n)
Definition:
ColoredTreeRenderer.java:25
Source
Tree
src
ca
uqac
lif
synthia
tree
ColoredTreeRenderer.java
Generated by
1.8.17