/[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 1907 by torben, Fri Jan 4 10:53:49 2013 UTC revision 1908 by torben, Fri Jan 4 11:25:45 2013 UTC
# Line 60  public class CompareStations extends Htt Line 60  public class CompareStations extends Htt
60                                    
61                  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);
62                                    
63                    
64                    Map<String,String> idToStation = new TreeMap<String,String>();
65                    Map<String,String> stationToId = new TreeMap<String,String>();
66                  Map<String,String> banedkStations = new TreeMap<String,String>();                  Map<String,String> banedkStations = new TreeMap<String,String>();
67                    
68                  Set<String> dbStations = new TreeSet<String>();                  Set<String> dbStations = new TreeSet<String>();
69                    
70                  StringBuilder sb = new StringBuilder();                  StringBuilder sb = new StringBuilder();
# Line 82  public class CompareStations extends Htt Line 86  public class CompareStations extends Htt
86                          for(Element e : tables) {                          for(Element e : tables) {
87                                  if (e.tagName().equals("table") ){                                  if (e.tagName().equals("table") ){
88                                          Elements links = e.getElementsByTag("a");                                          Elements links = e.getElementsByTag("a");
89                                          for (Element link : links) {                                                                                      for (Element link : links) {            
90                                                  banedkStations.put( link.text(), link.attr("href") );                                                  String name = link.text();
91                                                    String href = link.attr("href");
92                                                    
93                                                    String hrefParts[] = href.split("/");
94                                                    String hrefCode = URLDecoder.decode(hrefParts[4], "UTF-8");
95                                                    
96                                                    idToStation.put(hrefCode, name);
97                                                    stationToId.put(name, hrefCode);
98                                                    banedkStations.put( name, href );
99                                          }                                          }
100                                  }                                  }
101                          }                          }
# Line 124  public class CompareStations extends Htt Line 136  public class CompareStations extends Htt
136                                                    
137                          for (StationEntry station : bean.entries) {                                                      for (StationEntry station : bean.entries) {                            
138                                  if (station.isRegional() || station.isStrain()) {                                  if (station.isRegional() || station.isStrain()) {
139                                          String href = banedkStations.get(station.getName() );                                          String hrefCode = stationToId.get(station.getName());
140                                          String hrefCode = "null";                                          if (hrefCode == null)
141                                          if ( href != null) {                                                  hrefCode = "null";
                                                 String hrefParts[] = href.split("/");  
                                                 hrefCode = URLDecoder.decode(hrefParts[4], "UTF-8");  
                                         }  
142                                                                                    
143                                          String id = "";                                          String id = "";
144                                          String uri = "";                                          String uri = "";

Legend:
Removed from v.1907  
changed lines
  Added in v.1908

  ViewVC Help
Powered by ViewVC 1.1.20