Initial
[frank.git] / test / net / jaekl / frank / Main.java
1 // Simple driver for ad-hoc testing of the query interface 
2 // (useful if we want to try running a query without a Servlet Engine).
3
4 package net.jaekl.frank;
5
6 import java.io.FileInputStream;
7 import java.io.PrintWriter;
8 import java.util.Locale;
9
10 import net.jaekl.frank.octranspo.Server;
11 import net.jaekl.frank.octranspo.StopInfo;
12
13 public class Main{
14     public static void main(String[] args) {
15                 try {
16                     FileInputStream fis = null;
17                     PrintWriter pw = null;
18                     try {
19                         fis = new FileInputStream("/home/chris/prog/Frank/apikey.txt");
20                                 Server server = new Server("192f31d2", fis);
21                                 pw = new PrintWriter(System.out);
22                                 // StopInfo summary = server.getRouteSummaryForStop(7655);
23                                 
24                                 Schedule schedule = new Schedule(Locale.getDefault());
25                                 // schedule.writePage(pw, summary);
26                                 
27                                 StopInfo one = server.getNextTripsForStop(7655, 1);
28                                 schedule.writePage(pw, one);
29                                 // StopInfo seven = server.getNextTripsForStop(7655, 7);
30                                 // schedule.writePage(pw, seven);
31                     }
32                     finally {
33                                 if (null != fis) {
34                                     fis.close(); 
35                                 }
36                                 if (null != pw) {
37                                         pw.flush();
38                                         pw.close();
39                                 }
40                     }
41                 }
42                 catch (Throwable t) {
43                     t.printStackTrace();
44                 }
45     }
46 }