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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 365 - (hide annotations) (download)
Wed Sep 30 09:14:27 2009 UTC (14 years, 8 months ago) by torben
File size: 1117 byte(s)
First workable version with timetable feature
1 torben 237 package dk.thoerup.traininfo.provider;
2    
3    
4 torben 253 public class ProviderFactory {
5     private static DepartureProvider departureProvider = null;
6     private static StationProvider stationProvider = null;
7 torben 352 private static TimetableProvider timetableProvider = null;
8 torben 237
9 torben 365 private static final boolean DEBUG = false;
10 torben 363
11 torben 253 public static DepartureProvider getDepartureProvider() {
12     if (departureProvider == null) {
13 torben 363 if (!DEBUG) {
14     departureProvider = new XmlDepartureProvider();
15     } else {
16     departureProvider = new DebugProvider();
17     }
18 torben 237 }
19    
20 torben 253 return departureProvider;
21 torben 237 }
22 torben 253
23     public static StationProvider getStationProvider() {
24     if (stationProvider == null) {
25 torben 363 if (!DEBUG) {
26     stationProvider = new XmlStationProvider();
27     } else {
28     stationProvider = new DebugProvider();
29     }
30 torben 253 }
31    
32     return stationProvider;
33     }
34 torben 352
35     public static TimetableProvider getTimetableProvider() {
36     if (timetableProvider == null) {
37 torben 363 if (!DEBUG) {
38     timetableProvider = new XmlTimetableProvider();
39     } else {
40     timetableProvider = new DebugProvider();
41     }
42 torben 352 }
43     return timetableProvider;
44     }
45 torben 237 }

  ViewVC Help
Powered by ViewVC 1.1.20