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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1007 - (hide annotations) (download)
Tue Aug 3 06:12:10 2010 UTC (13 years, 9 months ago) by torben
File size: 3780 byte(s)
switch the last 2 xml providers away from 2-step lookup
1 torben 237 package dk.thoerup.traininfo.provider;
2    
3     import java.util.ArrayList;
4     import java.util.List;
5    
6 torben 363 import android.location.Location;
7 torben 237 import dk.thoerup.traininfo.DepartureBean;
8 torben 981 import dk.thoerup.traininfo.DepartureEntry;
9 torben 363 import dk.thoerup.traininfo.StationBean;
10     import dk.thoerup.traininfo.TimetableBean;
11 torben 237
12 torben 363 public class DebugProvider implements DepartureProvider, StationProvider, TimetableProvider {
13 torben 237
14    
15     @Override
16 torben 1007 public DepartureBean lookupDepartures(int station, boolean arrival) {
17 torben 981 DepartureBean bean = new DepartureBean();
18 torben 237
19 torben 981 DepartureEntry departure = new DepartureEntry();
20 torben 244 departure.setTime("08:03");
21 torben 237 departure.setDestination("Dar-es Salaam");
22     departure.setOrigin("Sao Paulo");
23     departure.setLocation("Beijing");
24     departure.setLastUpdate("1");
25     departure.setTrainNumber("RA-123");
26 torben 981 bean.entries.add(departure);
27 torben 237
28 torben 981 departure = new DepartureEntry();
29 torben 244 departure.setTime("13:39");
30 torben 237 departure.setDestination("Timbuktu");
31     departure.setOrigin("Anchorage");
32     departure.setLocation("Helsinki");
33     departure.setLastUpdate("2");
34     departure.setTrainNumber("IC-7");
35 torben 244 departure.setStatus("2 days delayed");
36 torben 981 bean.entries.add(departure);
37 torben 244
38 torben 981 departure = new DepartureEntry();
39 torben 244 departure.setTime("21:41");
40     departure.setDestination("Skive");
41     departure.setOrigin("Virksund");
42     departure.setLocation("Hald");
43     departure.setLastUpdate("2");
44     departure.setTrainNumber("IC-7");
45 torben 363 departure.setNote("Kun st�pladser");
46 torben 981 bean.entries.add(departure);
47 torben 237
48 torben 244
49    
50 torben 981 return bean;
51 torben 237 }
52    
53 torben 1006
54 torben 363 public List<StationBean> getStations() {
55     List<StationBean> stations = new ArrayList<StationBean>();
56    
57     StationBean station = new StationBean();
58     station.setName("Andeby");
59     station.setDistance(1700);
60     station.setId(1);
61     station.setLatitude(56.0);
62 torben 433 station.setLongitude(10.0);
63 torben 700 station.setRegional(true);
64 torben 433 stations.add(station);
65 torben 363
66 torben 433 station = new StationBean();
67     station.setName("Gåserød");
68     station.setDistance(5300);
69     station.setId(2);
70     station.setLatitude(58.0);
71 torben 700 station.setLongitude(10.0);
72     station.setRegional(true);
73 torben 363 stations.add(station);
74    
75 torben 433 station = new StationBean();
76     station.setName("Pladerballe");
77     station.setDistance(15600);
78     station.setId(3);
79     station.setLatitude(52.0);
80 torben 700 station.setLongitude(11.0);
81     station.setRegional(true);
82 torben 433 stations.add(station);
83    
84 torben 363 return stations;
85     }
86    
87     @Override
88 torben 1006 public List<StationBean> lookupStations(Location location) {
89     return getStations();
90 torben 363 }
91 torben 381
92     @Override
93 torben 1006 public List<StationBean> lookupStationsByName(String name) {
94     return getStations();
95 torben 381 }
96 torben 433
97    
98 torben 363
99     @Override
100 torben 1006 public List<StationBean> lookupStationsByIds(String ids) {
101     return getStations();
102 torben 433 }
103    
104     @Override
105 torben 1007 public List<TimetableBean> lookupTimetable(String type, String trainID) {
106 torben 363 List<TimetableBean> timetables = new ArrayList<TimetableBean>();
107    
108     TimetableBean timetable = new TimetableBean();
109     timetable.setStation("Andeby");
110     timetable.setArrival("");
111     timetable.setDeparture("05:17");
112     timetable.setCurrent(false);
113     timetables.add(timetable);
114    
115     timetable = new TimetableBean();
116     timetable.setStation("Gåserød");
117     timetable.setArrival("07:45");
118     timetable.setDeparture("07:46");
119     timetable.setCurrent(false);
120     timetables.add(timetable);
121    
122     timetable = new TimetableBean();
123     timetable.setStation("Smallville");
124     timetable.setArrival("08:32");
125     timetable.setDeparture("08:32");
126     timetable.setCurrent(true);
127     timetables.add(timetable);
128    
129     timetable = new TimetableBean();
130     timetable.setStation("Pløresødal lejren");
131     timetable.setArrival("09:02");
132     timetable.setDeparture("");
133     timetable.setCurrent(false);
134     timetables.add(timetable);
135    
136     return timetables;
137     }
138    
139    
140 torben 237 }

  ViewVC Help
Powered by ViewVC 1.1.20