/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/CompareStations.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/CompareStations.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1449 by torben, Thu May 5 10:23:30 2011 UTC revision 1450 by torben, Thu May 5 10:48:29 2011 UTC
# Line 4  import java.io.IOException; Line 4  import java.io.IOException;
4  import java.io.PrintWriter;  import java.io.PrintWriter;
5  import java.net.URL;  import java.net.URL;
6  import java.util.ArrayList;  import java.util.ArrayList;
7    import java.util.Set;
8    import java.util.TreeSet;
9    
10  import javax.servlet.ServletException;  import javax.servlet.ServletException;
11  import javax.servlet.annotation.WebServlet;  import javax.servlet.annotation.WebServlet;
# Line 32  public class CompareStations extends Htt Line 34  public class CompareStations extends Htt
34                                    
35                  JsoupInvocation jsoup = new JsoupInvocation(new URL("http://trafikinfo.bane.dk/Trafikinformation/Stationsliste"), 5000);                  JsoupInvocation jsoup = new JsoupInvocation(new URL("http://trafikinfo.bane.dk/Trafikinformation/Stationsliste"), 5000);
36                                    
37                  ArrayList<String> banedkStations = new ArrayList<String>();                  Set<String> banedkStations = new TreeSet<String>();
38                  ArrayList<String> dbStations = new ArrayList<String>();                  Set<String> dbStations = new TreeSet<String>();
39                                    
40                  try {                  try {
41                          Document doc = (Document) cb.invoke(jsoup);                          Document doc = (Document) cb.invoke(jsoup);
# Line 67  public class CompareStations extends Htt Line 69  public class CompareStations extends Htt
69                                    
70                  sb.append("<h2>stations on website not in db</h2>");                  sb.append("<h2>stations on website not in db</h2>");
71                  sb.append("<ul>");                  sb.append("<ul>");
72                  ArrayList<String> tmpDbStations = new ArrayList<String>( dbStations );                  Set<String> tmpDbStations = new TreeSet<String>( dbStations );
73                  ArrayList<String> tmpBanedkStations = new ArrayList<String>( banedkStations) ;                  Set<String> tmpBanedkStations = new TreeSet<String>( banedkStations) ;
74                  tmpBanedkStations.removeAll(tmpDbStations);                  tmpBanedkStations.removeAll(tmpDbStations);
75                  for(String s : tmpBanedkStations) {                  for(String s : tmpBanedkStations) {
76                          sb.append( "<li>" + s + "</li>" );                          sb.append( "<li>" + s + "</li>" );
# Line 78  public class CompareStations extends Htt Line 80  public class CompareStations extends Htt
80                                    
81                  sb.append("<h2>stations in db not on website </h2>");                  sb.append("<h2>stations in db not on website </h2>");
82                  sb.append("<ul>");                  sb.append("<ul>");
83                  tmpDbStations = new ArrayList<String>( dbStations );                  tmpDbStations = new TreeSet<String>( dbStations );
84                  tmpBanedkStations = new ArrayList<String>( banedkStations) ;                  tmpBanedkStations = new TreeSet<String>( banedkStations) ;
85                  tmpDbStations.removeAll(tmpBanedkStations);                  tmpDbStations.removeAll(tmpBanedkStations);
86                  for(String s : tmpDbStations) {                  for(String s : tmpDbStations) {
87                          sb.append( "<li>" + s + "</li>" );                          sb.append( "<li>" + s + "</li>" );

Legend:
Removed from v.1449  
changed lines
  Added in v.1450

  ViewVC Help
Powered by ViewVC 1.1.20