/[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

android/TrainInfo/src/dk/thoerup/traininfo/provider/DepartureFactory.java revision 237 by torben, Sat Aug 8 19:02:20 2009 UTC android/TrainInfo/src/dk/thoerup/traininfo/provider/ProviderFactory.java revision 363 by torben, Wed Sep 30 06:01:39 2009 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfo.provider;  package dk.thoerup.traininfo.provider;
2    
3    
4  public class DepartureFactory {  public class ProviderFactory {
5          private static DepartureProvider provider = null;          private static DepartureProvider departureProvider = null;
6            private static StationProvider stationProvider = null;
7            private static TimetableProvider timetableProvider = null;
8                    
9            private static final boolean DEBUG = true;
10                    
11          public static DepartureProvider getProvider() {          public static DepartureProvider getDepartureProvider() {
12                  if (provider == null) {                  if (departureProvider == null) {
13                          //provider = new DebugProvider();                          if (!DEBUG) {
14                          provider = new XmlDepartureProvider();                                  departureProvider = new XmlDepartureProvider();
15                            } else {
16                                    departureProvider = new DebugProvider();
17                            }
18                  }                  }
19                                    
20                  return provider;                  return departureProvider;
21            }
22            
23            public static StationProvider getStationProvider() {
24                    if (stationProvider == null) {
25                            if (!DEBUG) {
26                                    stationProvider = new XmlStationProvider();
27                            } else {
28                                    stationProvider = new DebugProvider();
29                            }
30                    }
31                    
32                    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.237  
changed lines
  Added in v.363

  ViewVC Help
Powered by ViewVC 1.1.20