--- android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java 2009/10/03 10:55:43 391 +++ android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java 2010/07/10 16:03:10 981 @@ -4,32 +4,32 @@ import java.util.List; import android.location.Location; - import dk.thoerup.traininfo.DepartureBean; +import dk.thoerup.traininfo.DepartureEntry; import dk.thoerup.traininfo.StationBean; import dk.thoerup.traininfo.TimetableBean; public class DebugProvider implements DepartureProvider, StationProvider, TimetableProvider { @Override - public boolean lookupDepartures(int station) { + public boolean lookupDepartures(int station, boolean arrival) { return true; } @Override - public List getDepartures(int station) { - List list = new ArrayList(); + public DepartureBean getDepartures(int station, boolean arrival) { + DepartureBean bean = new DepartureBean(); - DepartureBean departure = new DepartureBean(); + DepartureEntry departure = new DepartureEntry(); departure.setTime("08:03"); departure.setDestination("Dar-es Salaam"); departure.setOrigin("Sao Paulo"); departure.setLocation("Beijing"); departure.setLastUpdate("1"); departure.setTrainNumber("RA-123"); - list.add(departure); + bean.entries.add(departure); - departure = new DepartureBean(); + departure = new DepartureEntry(); departure.setTime("13:39"); departure.setDestination("Timbuktu"); departure.setOrigin("Anchorage"); @@ -37,9 +37,9 @@ departure.setLastUpdate("2"); departure.setTrainNumber("IC-7"); departure.setStatus("2 days delayed"); - list.add(departure); + bean.entries.add(departure); - departure = new DepartureBean(); + departure = new DepartureEntry(); departure.setTime("21:41"); departure.setDestination("Skive"); departure.setOrigin("Virksund"); @@ -47,11 +47,11 @@ departure.setLastUpdate("2"); departure.setTrainNumber("IC-7"); departure.setNote("Kun st�pladser"); - list.add(departure); + bean.entries.add(departure); - return list; + return bean; } @Override @@ -63,8 +63,26 @@ station.setDistance(1700); station.setId(1); station.setLatitude(56.0); + station.setLongitude(10.0); + station.setRegional(true); + stations.add(station); + + station = new StationBean(); + station.setName("Gåserød"); + station.setDistance(5300); + station.setId(2); + station.setLatitude(58.0); station.setLongitude(10.0); + station.setRegional(true); + stations.add(station); + station = new StationBean(); + station.setName("Pladerballe"); + station.setDistance(15600); + station.setId(3); + station.setLatitude(52.0); + station.setLongitude(11.0); + station.setRegional(true); stations.add(station); return stations; @@ -76,12 +94,19 @@ } @Override - public boolean lookupStations(String name) { + public boolean lookupStationsByName(String name) { + return true; + } + + + + @Override + public boolean lookupStationsByIds(String ids) { return true; } @Override - public List getTimetable(String trainID) { + public List getTimetable(String type, String trainID) { List timetables = new ArrayList(); TimetableBean timetable = new TimetableBean(); @@ -116,7 +141,7 @@ } @Override - public boolean lookupTimetable(String trainID) { + public boolean lookupTimetable(String type, String trainID) { return true; }