1
2
3
4
5
6 package net.kwfgrid.gwui.graphviz;
7
8 import org.glassbox.dotparser.*;
9
10 import java.awt.*;
11 import java.util.Iterator;
12
13 /***
14 Director for converting the AST of a parsed dot string.
15 */
16 public class ASTPreorderDirector {
17 private ASTgraph _graph;
18 private DOTParserVisitor _builder;
19
20 public ASTPreorderDirector(ASTgraph graph, DOTParserVisitor builder) {
21 _graph = graph;
22 _builder = builder;
23 }
24
25 public void build() {
26 Iterator i = new PreorderIterator(_graph);
27 while (i.hasNext()) {
28 Node node = (Node)i.next();
29 node.jjtAccept(_builder, null);
30 }
31 }
32 }