/[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 1354 by torben, Wed Apr 20 06:35:13 2011 UTC revision 1355 by torben, Wed Apr 20 19:01:33 2011 UTC
# Line 16  import dk.thoerup.android.traininfo.comm Line 16  import dk.thoerup.android.traininfo.comm
16  import dk.thoerup.android.traininfo.common.StationBean.StationEntry;  import dk.thoerup.android.traininfo.common.StationBean.StationEntry;
17  import dk.thoerup.circuitbreaker.CircuitBreaker;  import dk.thoerup.circuitbreaker.CircuitBreaker;
18  import dk.thoerup.circuitbreaker.CircuitBreakerManager;  import dk.thoerup.circuitbreaker.CircuitBreakerManager;
19    import dk.thoerup.genericjavautils.TimeoutMap;
20  import dk.thoerup.traininfoservice.Statistics;  import dk.thoerup.traininfoservice.Statistics;
21  import dk.thoerup.traininfoservice.TraininfoSettings;  import dk.thoerup.traininfoservice.TraininfoSettings;
22  import dk.thoerup.traininfoservice.db.StationDAO;  import dk.thoerup.traininfoservice.db.StationDAO;
# Line 262  public class DepartureFetcher { Line 263  public class DepartureFetcher {
263                          }                          }
264                                                    
265                                                    
266                          Element link = currentRow.child(0);                              String link = currentRow.child(0).attr("href");
267                            
268                                  logger.fine( currentRow.text() );                                  logger.fine( currentRow.text() );
269                                    logger.fine("Href: " + link);
270                                                    
271    
272                          String parts[] = currentRow.text().split(",");                          String parts[] = currentRow.text().split(",");
273                                    
274    
275                          DepartureEntry departure = new DepartureEntry();                          DepartureEntry departure = new DepartureEntry();
276                            
277                            //if we do these things upfront, then we are allowed to use continue statement when row contains no more data
278                            departure.setType(typeString);
279                            departureBean.entries.add( departure );
280    
281  /*  /*
282  http://mobil.bane.dk/mobilStation.asp?artikelID=5332&tognummer=111&webprofil=FJRN&mode=rute&strBemaerkning=Afg%E5r+fra+%C5rhus+H+kl%2E07%3A21++&strRefURL=%2FmobilStation%2Easp%3FartikelID%3D5332%26stat%5Fkode%3DAR%26webprofil%3DFJRN%26beskrivelse%3D%25C5rhus%2BH%26mode%3Dankomstafgang%26ankomstafgang%3Dafgang%26gemstation%3D  http://mobil.bane.dk/mobilStation.asp?artikelID=5332&tognummer=111&webprofil=FJRN&mode=rute&strBemaerkning=Afg%E5r+fra+%C5rhus+H+kl%2E07%3A21++&strRefURL=%2FmobilStation%2Easp%3FartikelID%3D5332%26stat%5Fkode%3DAR%26webprofil%3DFJRN%26beskrivelse%3D%25C5rhus%2BH%26mode%3Dankomstafgang%26ankomstafgang%3Dafgang%26gemstation%3D
# Line 301  http://mobil.bane.dk/mobilStation.asp?ar Line 308  http://mobil.bane.dk/mobilStation.asp?ar
308    
309                          String location = ""; // fields.get(5).text(); does not exist on mobile                          String location = ""; // fields.get(5).text(); does not exist on mobile
310                          departure.setLocation(location);                          departure.setLocation(location);
311                            
312                            if (offset == parts.length) {
313                                    continue;
314                            }
315                            
316                            if (parts[offset].trim().equalsIgnoreCase("NB!")) {
317                                    offset++;
318                            }
319                            
320                            if (offset == parts.length) {
321                                    continue;
322                            }
323    
324                          String status = ""; //fields.get(6).text().trim(); - extract from url                          String status = parts[offset++]; //fields.get(6).text().trim(); - extract from url
325                          departure.setStatus(status);                          departure.setStatus(status);
326    
327                          String note = ""; //extractNote( fields.get(7) ); - extract from url                          String note = ""; //extractNote( fields.get(7) ); - extract from url
328                          departure.setNote(note);                          departure.setNote(note);
329    
                         departure.setType(typeString);  
   
                         departureBean.entries.add( departure );  
   
330                      }                      }
331              } else {              } else {
332                  logger.warning("No departures found for station=" + stationcode + ", type=" + traintype);                  logger.warning("No departures found for station=" + stationcode + ", type=" + traintype);

Legend:
Removed from v.1354  
changed lines
  Added in v.1355

  ViewVC Help
Powered by ViewVC 1.1.20