/[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 362 by torben, Tue Sep 29 13:35:13 2009 UTC revision 363 by torben, Wed Sep 30 06:01:39 2009 UTC
# Line 6  public class ProviderFactory { Line 6  public class ProviderFactory {
6          private static StationProvider stationProvider = null;          private static StationProvider stationProvider = null;
7          private static TimetableProvider timetableProvider = null;          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 17  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 XmlStationProvider();                          if (!DEBUG) {
26                                    stationProvider = new XmlStationProvider();
27                            } else {
28                                    stationProvider = new DebugProvider();
29                            }
30                  }                  }
31                                    
32                  return stationProvider;                  return stationProvider;
# Line 25  public class ProviderFactory { Line 34  public class ProviderFactory {
34                    
35          public static TimetableProvider getTimetableProvider() {          public static TimetableProvider getTimetableProvider() {
36                  if (timetableProvider == null) {                  if (timetableProvider == null) {
37                          timetableProvider = new XmlTimetableProvider();                          if (!DEBUG) {
38                                    timetableProvider = new XmlTimetableProvider();
39                            } else {
40                                    timetableProvider = new DebugProvider();
41                            }
42                  }                  }
43                  return timetableProvider;                  return timetableProvider;
44          }          }

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

  ViewVC Help
Powered by ViewVC 1.1.20