--- android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/MetroFetcher.java 2010/09/14 11:04:08 1050 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/MetroFetcher.java 2010/09/16 14:04:28 1061 @@ -2,39 +2,24 @@ import java.net.URL; - -import java.util.ArrayList; -import java.util.List; import java.util.Map; import java.util.logging.Logger; - import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; +import dk.thoerup.android.traininfo.common.MetroBean; +import dk.thoerup.android.traininfo.common.MetroBean.MetroEntry; +import dk.thoerup.android.traininfo.common.StationBean.StationEntry; import dk.thoerup.circuitbreaker.CircuitBreaker; import dk.thoerup.circuitbreaker.CircuitBreakerManager; -import dk.thoerup.traininfoservice.StationBean; import dk.thoerup.traininfoservice.StationDAO; import dk.thoerup.traininfoservice.Statistics; public class MetroFetcher { - public static class MetroEntry { - String metro; - String destination; - String minutes; - } - - public static class MetroBean { - String head; - String operationInfo; //driftsinfo - String plan; // koereplan - - List entries = new ArrayList(); - } Logger logger = Logger.getLogger(MetroFetcher.class.getName()); StationDAO stationDAO = new StationDAO(); @@ -58,7 +43,7 @@ public MetroBean lookupMetroDepartures(int stationID) throws Exception { - StationBean station = stationDAO.getById(stationID) ; + StationEntry station = stationDAO.getById(stationID) ; URL url = new URL("http://www.m.dk/layouts/Metro/Widgets/MetroWidget.ashx?StationId=" + station.getMetro() + "&Congestion=true&Application=MyMetro&Expiration=true"); @@ -83,28 +68,37 @@ for (int i=1; i