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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 365 - (show annotations) (download)
Wed Sep 30 09:14:27 2009 UTC (14 years, 7 months ago) by torben
File size: 1117 byte(s)
First workable version with timetable feature
1 package dk.thoerup.traininfo.provider;
2
3
4 public class ProviderFactory {
5 private static DepartureProvider departureProvider = null;
6 private static StationProvider stationProvider = null;
7 private static TimetableProvider timetableProvider = null;
8
9 private static final boolean DEBUG = false;
10
11 public static DepartureProvider getDepartureProvider() {
12 if (departureProvider == null) {
13 if (!DEBUG) {
14 departureProvider = new XmlDepartureProvider();
15 } else {
16 departureProvider = new DebugProvider();
17 }
18 }
19
20 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 }

  ViewVC Help
Powered by ViewVC 1.1.20