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

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

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

revision 253 by torben, Mon Aug 10 16:58:22 2009 UTC revision 363 by torben, Wed Sep 30 06:01:39 2009 UTC
# Line 4  package dk.thoerup.traininfo.provider; Line 4  package dk.thoerup.traininfo.provider;
4  public class ProviderFactory {  public class ProviderFactory {
5          private static DepartureProvider departureProvider = null;          private static DepartureProvider departureProvider = null;
6          private static StationProvider stationProvider = null;          private static StationProvider stationProvider = null;
7            private static TimetableProvider timetableProvider = null;
8            
9            private static final boolean DEBUG = true;
10                    
11          public static DepartureProvider getDepartureProvider() {          public static DepartureProvider getDepartureProvider() {
12                  if (departureProvider == null) {                  if (departureProvider == null) {
13                          //provider = new DebugProvider();                          if (!DEBUG) {
14                          departureProvider = new XmlDepartureProvider();                                  departureProvider = new XmlDepartureProvider();
15                            } else {
16                                    departureProvider = new DebugProvider();
17                            }
18                  }                  }
19                                    
20                  return departureProvider;                  return departureProvider;
# Line 16  public class ProviderFactory { Line 22  public class ProviderFactory {
22                    
23          public static StationProvider getStationProvider() {          public static StationProvider getStationProvider() {
24                  if (stationProvider == null) {                  if (stationProvider == null) {
25                          stationProvider = new GoogleStationProvider();                          if (!DEBUG) {
26                                    stationProvider = new XmlStationProvider();
27                            } else {
28                                    stationProvider = new DebugProvider();
29                            }
30                  }                  }
31                                    
32                  return stationProvider;                  return stationProvider;
33          }          }
34            
35            public static TimetableProvider getTimetableProvider() {
36                    if (timetableProvider == null) {
37                            if (!DEBUG) {
38                                    timetableProvider = new XmlTimetableProvider();
39                            } else {
40                                    timetableProvider = new DebugProvider();
41                            }
42                    }
43                    return timetableProvider;
44            }
45  }  }

Legend:
Removed from v.253  
changed lines
  Added in v.363

  ViewVC Help
Powered by ViewVC 1.1.20