--- android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java 2009/09/10 19:09:09 310 +++ android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java 2009/10/03 10:55:43 391 @@ -3,16 +3,21 @@ 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 void lookupDepartures(int station) { + public boolean lookupDepartures(int station) { + return true; } @Override - public List getDepartures() { + public List getDepartures(int station) { List list = new ArrayList(); DepartureBean departure = new DepartureBean(); @@ -41,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); @@ -49,4 +54,70 @@ 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 boolean lookupStations(String name) { + return true; + } + + @Override + public List getTimetable(String trainID) { + 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; + } + }