/[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 1052 by torben, Wed Sep 8 06:03:45 2010 UTC revision 1053 by torben, Tue Sep 14 16:00:57 2010 UTC
# Line 7  public class ProviderFactory { Line 7  public class ProviderFactory {
7          private static DepartureProvider departureProvider = null;          private static DepartureProvider departureProvider = null;
8          private static StationProvider stationProvider = null;          private static StationProvider stationProvider = null;
9          private static TimetableProvider timetableProvider = null;          private static TimetableProvider timetableProvider = null;
10            private static MetroProvider metroProvider = null;
11                    
12          private static final boolean DEBUG = false;          private static final boolean DEBUG = false;
13                    
# Line 24  public class ProviderFactory { Line 25  public class ProviderFactory {
25                          if (timetableProvider != null && timetableProvider instanceof XmlTimetableProvider) {                          if (timetableProvider != null && timetableProvider instanceof XmlTimetableProvider) {
26                                  ((XmlTimetableProvider)timetableProvider).timetableCache.purgeOldEntries();                                  ((XmlTimetableProvider)timetableProvider).timetableCache.purgeOldEntries();
27                          }                          }
28                            if (metroProvider != null && metroProvider instanceof XmlMetroProvider) {
29                                    ((XmlMetroProvider)metroProvider).metroCache.purgeOldEntries();
30                            }
31                            
32                  }                  }
33    
34          }          }
# Line 62  public class ProviderFactory { Line 67  public class ProviderFactory {
67                  }                  }
68                  return timetableProvider;                  return timetableProvider;
69          }          }
70    
71            public static MetroProvider getMetroProvider() {
72                    if (metroProvider == null) {
73                            if (!DEBUG) {
74                                    metroProvider = new XmlMetroProvider();
75                            } else {
76                                    metroProvider = new DebugProvider();
77                            }
78                    }
79                    return metroProvider;
80            }
81  }  }

Legend:
Removed from v.1052  
changed lines
  Added in v.1053

  ViewVC Help
Powered by ViewVC 1.1.20