KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > path > Run


1 package path;
2
3 import beaver.*;
4 import java.io.*;
5 import java.util.List JavaDoc;
6 import java.util.Iterator JavaDoc;
7
8 class Run
9 {
10     static public void main(String JavaDoc[] args) throws Exception JavaDoc
11     {
12         int path_index = 0;
13         short alt_goal = 0;
14         if (args[0].equals("-p"))
15         {
16             alt_goal = PathParser.AltGoals.pathname;
17             path_index = 1;
18         }
19         else if (args[0].equals("-f"))
20         {
21             alt_goal = PathParser.AltGoals.filename;
22             path_index = 1;
23         }
24         Scanner lexer = new PathScanner(new StringReader(args[path_index]));
25         Parser parser = new PathParser();
26         List JavaDoc namelist = alt_goal != 0 ? (List JavaDoc) parser.parse(lexer, alt_goal) : (List JavaDoc) parser.parse(lexer);
27
28         for (Iterator JavaDoc i = namelist.iterator(); i.hasNext(); ) {
29             System.out.print(i.next());
30             System.out.print(' ');
31         }
32         System.out.print("\nDone.");
33     }
34 }
35
Popular Tags