/[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 352 by torben, Tue Sep 29 13:35:13 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                    public static DepartureProvider getDepartureProvider() {
10          public static DepartureProvider getProvider() {                  if (departureProvider == null) {
                 if (provider == null) {  
11                          //provider = new DebugProvider();                          //provider = new DebugProvider();
12                          provider = new XmlDepartureProvider();                          departureProvider = new XmlDepartureProvider();
13                    }
14                    
15                    return departureProvider;
16            }
17            
18            public static StationProvider getStationProvider() {
19                    if (stationProvider == null) {
20                            stationProvider = new XmlStationProvider();
21                  }                  }
22                                    
23                  return provider;                  return stationProvider;
24            }
25            
26            public static TimetableProvider getTimetableProvider() {
27                    if (timetableProvider == null) {
28                            timetableProvider = new XmlTimetableProvider();
29                    }
30                    return timetableProvider;
31          }          }
32  }  }

Legend:
Removed from v.237  
changed lines
  Added in v.352

  ViewVC Help
Powered by ViewVC 1.1.20