--- android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java 2009/09/29 21:30:16 362 +++ android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java 2009/09/30 06:01:39 363 @@ -3,9 +3,13 @@ import java.util.ArrayList; import java.util.List; +import android.location.Location; + import dk.thoerup.traininfo.DepartureBean; +import dk.thoerup.traininfo.StationBean; +import dk.thoerup.traininfo.TimetableBean; -public class DebugProvider implements DepartureProvider { +public class DebugProvider implements DepartureProvider, StationProvider, TimetableProvider { @Override public boolean lookupDepartures(int station) { @@ -42,7 +46,7 @@ departure.setLocation("Hald"); departure.setLastUpdate("2"); departure.setTrainNumber("IC-7"); - departure.setNote("Kun ståpladser"); + departure.setNote("Kun st�pladser"); list.add(departure); @@ -50,4 +54,65 @@ return list; } + @Override + public List getStations() { + List stations = new ArrayList(); + + StationBean station = new StationBean(); + station.setName("Andeby"); + station.setDistance(1700); + station.setId(1); + station.setLatitude(56.0); + station.setLongitude(10.0); + + stations.add(station); + + return stations; + } + + @Override + public boolean lookupStations(Location location) { + return true; + } + + @Override + public List getTimetable() { + List timetables = new ArrayList(); + + TimetableBean timetable = new TimetableBean(); + timetable.setStation("Andeby"); + timetable.setArrival(""); + timetable.setDeparture("05:17"); + timetable.setCurrent(false); + timetables.add(timetable); + + timetable = new TimetableBean(); + timetable.setStation("GÃ¥serød"); + timetable.setArrival("07:45"); + timetable.setDeparture("07:46"); + timetable.setCurrent(false); + timetables.add(timetable); + + timetable = new TimetableBean(); + timetable.setStation("Smallville"); + timetable.setArrival("08:32"); + timetable.setDeparture("08:32"); + timetable.setCurrent(true); + timetables.add(timetable); + + timetable = new TimetableBean(); + timetable.setStation("Pløresødal lejren"); + timetable.setArrival("09:02"); + timetable.setDeparture(""); + timetable.setCurrent(false); + timetables.add(timetable); + + return timetables; + } + + @Override + public boolean lookupTimetable(String trainID) { + return true; + } + }