/[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 433 by torben, Sat Oct 10 11:30:08 2009 UTC revision 1006 by torben, Mon Aug 2 23:18:53 2010 UTC
# Line 4  import java.util.ArrayList; Line 4  import java.util.ArrayList;
4  import java.util.List;  import java.util.List;
5    
6  import android.location.Location;  import android.location.Location;
   
7  import dk.thoerup.traininfo.DepartureBean;  import dk.thoerup.traininfo.DepartureBean;
8    import dk.thoerup.traininfo.DepartureEntry;
9  import dk.thoerup.traininfo.StationBean;  import dk.thoerup.traininfo.StationBean;
10  import dk.thoerup.traininfo.TimetableBean;  import dk.thoerup.traininfo.TimetableBean;
11    
12  public class DebugProvider implements DepartureProvider, StationProvider, TimetableProvider {  public class DebugProvider implements DepartureProvider, StationProvider, TimetableProvider {
13    
14          @Override          @Override
15          public boolean lookupDepartures(int station) {          public boolean lookupDepartures(int station, boolean arrival) {
16                  return true;                  return true;
17          }                }      
18                    
19          @Override          @Override
20          public List<DepartureBean> getDepartures(int station) {          public DepartureBean getDepartures(int station, boolean arrival) {
21                  List<DepartureBean> list = new ArrayList<DepartureBean>();                  DepartureBean bean = new DepartureBean();
22                                    
23                  DepartureBean departure = new DepartureBean();                  DepartureEntry departure = new DepartureEntry();
24                  departure.setTime("08: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");
28                  departure.setLastUpdate("1");                  departure.setLastUpdate("1");
29                  departure.setTrainNumber("RA-123");                  departure.setTrainNumber("RA-123");
30                  list.add(departure);                  bean.entries.add(departure);
31                                    
32                  departure = new DepartureBean();                  departure = new DepartureEntry();
33                  departure.setTime("13:39");                              departure.setTime("13:39");            
34                  departure.setDestination("Timbuktu");                  departure.setDestination("Timbuktu");
35                  departure.setOrigin("Anchorage");                  departure.setOrigin("Anchorage");
# Line 37  public class DebugProvider implements De Line 37  public class DebugProvider implements De
37                  departure.setLastUpdate("2");                  departure.setLastUpdate("2");
38                  departure.setTrainNumber("IC-7");                  departure.setTrainNumber("IC-7");
39                  departure.setStatus("2 days delayed");                  departure.setStatus("2 days delayed");
40                  list.add(departure);                  bean.entries.add(departure);
41    
42                  departure = new DepartureBean();                  departure = new DepartureEntry();
43                  departure.setTime("21:41");                              departure.setTime("21:41");            
44                  departure.setDestination("Skive");                  departure.setDestination("Skive");
45                  departure.setOrigin("Virksund");                  departure.setOrigin("Virksund");
# Line 47  public class DebugProvider implements De Line 47  public class DebugProvider implements De
47                  departure.setLastUpdate("2");                  departure.setLastUpdate("2");
48                  departure.setTrainNumber("IC-7");                  departure.setTrainNumber("IC-7");
49                  departure.setNote("Kun st�pladser");                  departure.setNote("Kun st�pladser");
50                  list.add(departure);                  bean.entries.add(departure);
51                                    
52                                    
53                                    
54                  return list;                  return bean;
55          }          }
56    
57          @Override          
58          public List<StationBean> getStations() {          public List<StationBean> getStations() {
59                  List<StationBean> stations = new ArrayList<StationBean>();                  List<StationBean> stations = new ArrayList<StationBean>();
60                                    
# Line 64  public class DebugProvider implements De Line 64  public class DebugProvider implements De
64                  station.setId(1);                  station.setId(1);
65                  station.setLatitude(56.0);                  station.setLatitude(56.0);
66                  station.setLongitude(10.0);                              station.setLongitude(10.0);            
67                    station.setRegional(true);
68                  stations.add(station);                  stations.add(station);
69                                    
70                  station = new StationBean();                  station = new StationBean();
# Line 71  public class DebugProvider implements De Line 72  public class DebugProvider implements De
72                  station.setDistance(5300);                                station.setDistance(5300);              
73                  station.setId(2);                  station.setId(2);
74                  station.setLatitude(58.0);                  station.setLatitude(58.0);
75                  station.setLongitude(10.0);                              station.setLongitude(10.0);
76                    station.setRegional(true);
77                  stations.add(station);                  stations.add(station);
78                                    
79                  station = new StationBean();                  station = new StationBean();
# Line 79  public class DebugProvider implements De Line 81  public class DebugProvider implements De
81                  station.setDistance(15600);                              station.setDistance(15600);            
82                  station.setId(3);                  station.setId(3);
83                  station.setLatitude(52.0);                  station.setLatitude(52.0);
84                  station.setLongitude(11.0);                              station.setLongitude(11.0);
85                    station.setRegional(true);
86                  stations.add(station);                  stations.add(station);
87                                    
88                  return stations;                  return stations;
89          }          }
90    
91          @Override          @Override
92          public boolean lookupStations(Location location) {          public List<StationBean> lookupStations(Location location) {
93                  return true;                  return getStations();
94          }          }
95                    
96          @Override          @Override
97          public boolean lookupStationsByName(String name) {          public List<StationBean> lookupStationsByName(String name) {
98                  return true;                  return getStations();
99          }          }
100                    
101                    
102    
103          @Override          @Override
104          public boolean lookupStationsByIds(String ids) {          public List<StationBean> lookupStationsByIds(String ids) {
105                  return true;                  return getStations();
106          }          }
107    
108          @Override          @Override
109          public List<TimetableBean> getTimetable(String trainID) {          public List<TimetableBean> getTimetable(String type, String trainID) {
110                  List<TimetableBean> timetables = new ArrayList<TimetableBean>();                  List<TimetableBean> timetables = new ArrayList<TimetableBean>();
111                                    
112                  TimetableBean timetable = new TimetableBean();                  TimetableBean timetable = new TimetableBean();
# Line 138  public class DebugProvider implements De Line 141  public class DebugProvider implements De
141          }          }
142    
143          @Override          @Override
144          public boolean lookupTimetable(String trainID) {          public boolean lookupTimetable(String type, String trainID) {
145                  return true;                  return true;
146          }          }
147    

Legend:
Removed from v.433  
changed lines
  Added in v.1006

  ViewVC Help
Powered by ViewVC 1.1.20