/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java
ViewVC logotype

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/provider/DebugProvider.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 237 by torben, Sat Aug 8 19:02:20 2009 UTC revision 381 by torben, Fri Oct 2 10:39:09 2009 UTC
# Line 3  package dk.thoerup.traininfo.provider; Line 3  package dk.thoerup.traininfo.provider;
3  import java.util.ArrayList;  import java.util.ArrayList;
4  import java.util.List;  import java.util.List;
5    
6    import android.location.Location;
7    
8  import dk.thoerup.traininfo.DepartureBean;  import dk.thoerup.traininfo.DepartureBean;
9    import dk.thoerup.traininfo.StationBean;
10    import dk.thoerup.traininfo.TimetableBean;
11    
12  public class DebugProvider implements DepartureProvider {  public class DebugProvider implements DepartureProvider, StationProvider, TimetableProvider {
13    
14          @Override          @Override
15          public void lookupDepartures(String station) {            public boolean lookupDepartures(int station) {
16                    return true;
17          }                }      
18                    
19          @Override          @Override
20          public List<DepartureBean> getDepartures() {          public List<DepartureBean> getDepartures(int station) {
21                  List<DepartureBean> list = new ArrayList<DepartureBean>();                  List<DepartureBean> list = new ArrayList<DepartureBean>();
22                                    
23                  DepartureBean departure = new DepartureBean();                  DepartureBean departure = new DepartureBean();
24                  departure.setTime("17:03");                  departure.setTime("08:03");
25                  departure.setDestination("Dar-es Salaam");                  departure.setDestination("Dar-es Salaam");
26                  departure.setOrigin("Sao Paulo");                  departure.setOrigin("Sao Paulo");
27                  departure.setLocation("Beijing");                  departure.setLocation("Beijing");
# Line 25  public class DebugProvider implements De Line 30  public class DebugProvider implements De
30                  list.add(departure);                  list.add(departure);
31                                    
32                  departure = new DepartureBean();                  departure = new DepartureBean();
33                  departure.setTime("23:39");                              departure.setTime("13:39");            
34                  departure.setDestination("Timbuktu");                  departure.setDestination("Timbuktu");
35                  departure.setOrigin("Anchorage");                  departure.setOrigin("Anchorage");
36                  departure.setLocation("Helsinki");                  departure.setLocation("Helsinki");
37                  departure.setLastUpdate("2");                  departure.setLastUpdate("2");
38                  departure.setTrainNumber("IC-7");                  departure.setTrainNumber("IC-7");
39                    departure.setStatus("2 days delayed");
40                    list.add(departure);
41    
42                    departure = new DepartureBean();
43                    departure.setTime("21:41");            
44                    departure.setDestination("Skive");
45                    departure.setOrigin("Virksund");
46                    departure.setLocation("Hald");
47                    departure.setLastUpdate("2");
48                    departure.setTrainNumber("IC-7");
49                    departure.setNote("Kun st�pladser");
50                  list.add(departure);                  list.add(departure);
51                                    
52                    
53                    
54                  return list;                  return list;
55          }          }
56    
57            @Override
58            public List<StationBean> getStations() {
59                    List<StationBean> stations = new ArrayList<StationBean>();
60                    
61                    StationBean station = new StationBean();
62                    station.setName("Andeby");              
63                    station.setDistance(1700);              
64                    station.setId(1);
65                    station.setLatitude(56.0);
66                    station.setLongitude(10.0);
67                    
68                    stations.add(station);
69                    
70                    return stations;
71            }
72    
73            @Override
74            public boolean lookupStations(Location location) {
75                    return true;
76            }
77            
78            @Override
79            public boolean lookupStations(String name) {
80                    return true;
81            }
82    
83            @Override
84            public List<TimetableBean> getTimetable() {
85                    List<TimetableBean> timetables = new ArrayList<TimetableBean>();
86                    
87                    TimetableBean timetable = new TimetableBean();
88                    timetable.setStation("Andeby");
89                    timetable.setArrival("");
90                    timetable.setDeparture("05:17");
91                    timetable.setCurrent(false);
92                    timetables.add(timetable);
93                    
94                    timetable = new TimetableBean();
95                    timetable.setStation("Gåserød");
96                    timetable.setArrival("07:45");
97                    timetable.setDeparture("07:46");
98                    timetable.setCurrent(false);
99                    timetables.add(timetable);
100    
101                    timetable = new TimetableBean();
102                    timetable.setStation("Smallville");
103                    timetable.setArrival("08:32");
104                    timetable.setDeparture("08:32");
105                    timetable.setCurrent(true);
106                    timetables.add(timetable);
107    
108                    timetable = new TimetableBean();
109                    timetable.setStation("Pløresødal lejren");
110                    timetable.setArrival("09:02");
111                    timetable.setDeparture("");
112                    timetable.setCurrent(false);
113                    timetables.add(timetable);
114                    
115                    return timetables;
116            }
117    
118            @Override
119            public boolean lookupTimetable(String trainID) {
120                    return true;
121            }
122    
123  }  }

Legend:
Removed from v.237  
changed lines
  Added in v.381

  ViewVC Help
Powered by ViewVC 1.1.20