View Javadoc

1   /*
2    * Copyright (c) 2005, The K-Wf Grid Consortium
3    * Fraunhofer Institute for Computer Architecture and Software Technology
4    * See http://www.kwfgrid.eu and http://www.first.fraunhofer.de for more details.
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  }