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

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

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

revision 580 by torben, Tue Feb 2 18:42:38 2010 UTC revision 584 by torben, Fri Feb 5 13:57:39 2010 UTC
# Line 22  public class DepartureFetcher { Line 22  public class DepartureFetcher {
22                    
23          Logger logger = Logger.getLogger(DepartureFetcher.class.getName());          Logger logger = Logger.getLogger(DepartureFetcher.class.getName());
24                    
25          Map<Integer, List<DepartureBean>> cache = new TimeoutMap<Integer,List<DepartureBean>>(120 * 1000);          Map<Integer, List<DepartureBean>> cache;
26                    
27          private boolean useTempSite;          private boolean useTempSite;
28                    
29          public DepartureFetcher(boolean tempSite) {          public DepartureFetcher(boolean tempSite, int cacheTimeout) {
30                  useTempSite = tempSite;                  useTempSite = tempSite;
31                    cache = new TimeoutMap<Integer,List<DepartureBean>>(cacheTimeout);
32          }          }
33                    
34                    
# Line 190  public class DepartureFetcher { Line 191  public class DepartureFetcher {
191                          DepartureBean departure = new DepartureBean();                          DepartureBean departure = new DepartureBean();
192    
193                          String time = fields.get(0).asText().trim();                          String time = fields.get(0).asText().trim();
194                          logger.info("time:" + time);  
195                          if (time.equals(""))                          if (time.equals(""))
196                                  time = "0:00"; //Bane.dk bug work-around                                  time = "0:00"; //Bane.dk bug work-around
197                          departure.setTime(time);                          departure.setTime(time);
198    
199    
200                          String trainNumber = fields.get(1).asText();                          String trainNumber = fields.get(1).asText();
                         if (type.equalsIgnoreCase("S2")) //If it is S-train we need to extract the trainNumber  
                                 trainNumber = trainNumber + " " + extractTrainNumber(fields.get(2));  
201                          departure.setTrainNumber(trainNumber);                          departure.setTrainNumber(trainNumber);
202    
203                          String destination = fields.get(2).asText();                          String destination = fields.get(2).asText();
# Line 210  public class DepartureFetcher { Line 209  public class DepartureFetcher {
209                          String status = fields.get(4).asText();                          String status = fields.get(4).asText();
210                          departure.setStatus(status);                          departure.setStatus(status);
211    
212                          String note = extractNote( fields.get(5) );                          String note = fields.get(5).asText();
213                          departure.setNote(note);                          departure.setNote(note);
214    
215                          departureList.add(departure);                          departureList.add(departure);

Legend:
Removed from v.580  
changed lines
  Added in v.584

  ViewVC Help
Powered by ViewVC 1.1.20