--- android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableFetcher.java 2011/04/20 20:04:05 1366 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableFetcher.java 2011/04/20 20:33:22 1367 @@ -45,6 +45,7 @@ TimetableBean cachedLookupTimetable(String trainID, String type) throws Exception { String key = trainID+type; TimetableBean list = cache.get(key); + list = null; //TODO: DEBUG if (list == null) { list = lookupTimetable(trainID,type); @@ -172,7 +173,53 @@ } TimetableBean lookupTimetableMobileSite(String trainID, String type) throws Exception { - return new TimetableBean(); //dummy skeleton method + TimetableBean timetableBean = new TimetableBean(); + + String url = "http://mobil.bane.dk/mobilStation.asp?artikelID=5332&tognummer=" + trainID + "&webprofil=" + type + "&mode=rute"; + logger.fine("URL:" + url); + + + JsoupInvocation wrapper = new JsoupInvocation( new URL(url) , settings.getReplyTimeout() ); + CircuitBreaker breaker = CircuitBreakerManager.getManager().getCircuitBreaker("banedk"); + + Document doc = (Document) breaker.invoke(wrapper); + + Element content = doc.getElementsByClass("contentDiv").get(1); + Element dlist = content.child(0); + + + Elements rows = dlist.getElementsByTag("dt"); + + for (int i=0; i