/[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 699 by torben, Mon May 3 11:19:18 2010 UTC revision 1007 by torben, Tue Aug 3 06:12:10 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    
         @Override  
         public boolean lookupDepartures(int station) {  
                 return true;  
         }        
14                    
15          @Override          @Override
16          public List<DepartureBean> getDepartures(int station) {          public DepartureBean lookupDepartures(int station, boolean arrival) {
17                  List<DepartureBean> list = new ArrayList<DepartureBean>();                  DepartureBean bean = new DepartureBean();
18                                    
19                  DepartureBean departure = new DepartureBean();                  DepartureEntry departure = new DepartureEntry();
20                  departure.setTime("08:03");                  departure.setTime("08:03");
21                  departure.setDestination("Dar-es Salaam");                  departure.setDestination("Dar-es Salaam");
22                  departure.setOrigin("Sao Paulo");                  departure.setOrigin("Sao Paulo");
23                  departure.setLocation("Beijing");                  departure.setLocation("Beijing");
24                  departure.setLastUpdate("1");                  departure.setLastUpdate("1");
25                  departure.setTrainNumber("RA-123");                  departure.setTrainNumber("RA-123");
26                  list.add(departure);                  bean.entries.add(departure);
27                                    
28                  departure = new DepartureBean();                  departure = new DepartureEntry();
29                  departure.setTime("13:39");                              departure.setTime("13:39");            
30                  departure.setDestination("Timbuktu");                  departure.setDestination("Timbuktu");
31                  departure.setOrigin("Anchorage");                  departure.setOrigin("Anchorage");
# Line 37  public class DebugProvider implements De Line 33  public class DebugProvider implements De
33                  departure.setLastUpdate("2");                  departure.setLastUpdate("2");
34                  departure.setTrainNumber("IC-7");                  departure.setTrainNumber("IC-7");
35                  departure.setStatus("2 days delayed");                  departure.setStatus("2 days delayed");
36                  list.add(departure);                  bean.entries.add(departure);
37    
38                  departure = new DepartureBean();                  departure = new DepartureEntry();
39                  departure.setTime("21:41");                              departure.setTime("21:41");            
40                  departure.setDestination("Skive");                  departure.setDestination("Skive");
41                  departure.setOrigin("Virksund");                  departure.setOrigin("Virksund");
# Line 47  public class DebugProvider implements De Line 43  public class DebugProvider implements De
43                  departure.setLastUpdate("2");                  departure.setLastUpdate("2");
44                  departure.setTrainNumber("IC-7");                  departure.setTrainNumber("IC-7");
45                  departure.setNote("Kun st�pladser");                  departure.setNote("Kun st�pladser");
46                  list.add(departure);                  bean.entries.add(departure);
47                                    
48                                    
49                                    
50                  return list;                  return bean;
51          }          }
52    
53          @Override          
54          public List<StationBean> getStations() {          public List<StationBean> getStations() {
55                  List<StationBean> stations = new ArrayList<StationBean>();                  List<StationBean> stations = new ArrayList<StationBean>();
56                                    
# Line 64  public class DebugProvider implements De Line 60  public class DebugProvider implements De
60                  station.setId(1);                  station.setId(1);
61                  station.setLatitude(56.0);                  station.setLatitude(56.0);
62                  station.setLongitude(10.0);                              station.setLongitude(10.0);            
63                    station.setRegional(true);
64                  stations.add(station);                  stations.add(station);
65                                    
66                  station = new StationBean();                  station = new StationBean();
# Line 71  public class DebugProvider implements De Line 68  public class DebugProvider implements De
68                  station.setDistance(5300);                                station.setDistance(5300);              
69                  station.setId(2);                  station.setId(2);
70                  station.setLatitude(58.0);                  station.setLatitude(58.0);
71                  station.setLongitude(10.0);                              station.setLongitude(10.0);
72                    station.setRegional(true);
73                  stations.add(station);                  stations.add(station);
74                                    
75                  station = new StationBean();                  station = new StationBean();
# Line 79  public class DebugProvider implements De Line 77  public class DebugProvider implements De
77                  station.setDistance(15600);                              station.setDistance(15600);            
78                  station.setId(3);                  station.setId(3);
79                  station.setLatitude(52.0);                  station.setLatitude(52.0);
80                  station.setLongitude(11.0);                              station.setLongitude(11.0);
81                    station.setRegional(true);
82                  stations.add(station);                  stations.add(station);
83                                    
84                  return stations;                  return stations;
85          }          }
86    
87          @Override          @Override
88          public boolean lookupStations(Location location) {          public List<StationBean> lookupStations(Location location) {
89                  return true;                  return getStations();
90          }          }
91                    
92          @Override          @Override
93          public boolean lookupStationsByName(String name) {          public List<StationBean> lookupStationsByName(String name) {
94                  return true;                  return getStations();
95          }          }
96                    
97                    
98    
99          @Override          @Override
100          public boolean lookupStationsByIds(String ids) {          public List<StationBean> lookupStationsByIds(String ids) {
101                  return true;                  return getStations();
102          }          }
103    
104          @Override          @Override
105          public List<TimetableBean> getTimetable(String type, String trainID) {          public List<TimetableBean> lookupTimetable(String type, String trainID) {
106                  List<TimetableBean> timetables = new ArrayList<TimetableBean>();                  List<TimetableBean> timetables = new ArrayList<TimetableBean>();
107                                    
108                  TimetableBean timetable = new TimetableBean();                  TimetableBean timetable = new TimetableBean();
# Line 137  public class DebugProvider implements De Line 136  public class DebugProvider implements De
136                  return timetables;                  return timetables;
137          }          }
138    
         @Override  
         public boolean lookupTimetable(String type, String trainID) {  
                 return true;  
         }  
139    
140  }  }

Legend:
Removed from v.699  
changed lines
  Added in v.1007

  ViewVC Help
Powered by ViewVC 1.1.20