--- android/TrainInfo/src/dk/thoerup/traininfo/provider/ProviderFactory.java 2009/08/10 16:58:22 253 +++ android/TrainInfo/src/dk/thoerup/traininfo/provider/ProviderFactory.java 2009/09/30 06:01:39 363 @@ -4,11 +4,17 @@ public class ProviderFactory { private static DepartureProvider departureProvider = null; private static StationProvider stationProvider = null; + private static TimetableProvider timetableProvider = null; + + private static final boolean DEBUG = true; public static DepartureProvider getDepartureProvider() { if (departureProvider == null) { - //provider = new DebugProvider(); - departureProvider = new XmlDepartureProvider(); + if (!DEBUG) { + departureProvider = new XmlDepartureProvider(); + } else { + departureProvider = new DebugProvider(); + } } return departureProvider; @@ -16,9 +22,24 @@ public static StationProvider getStationProvider() { if (stationProvider == null) { - stationProvider = new GoogleStationProvider(); + if (!DEBUG) { + stationProvider = new XmlStationProvider(); + } else { + stationProvider = new DebugProvider(); + } } return stationProvider; } + + public static TimetableProvider getTimetableProvider() { + if (timetableProvider == null) { + if (!DEBUG) { + timetableProvider = new XmlTimetableProvider(); + } else { + timetableProvider = new DebugProvider(); + } + } + return timetableProvider; + } }