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  {
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