--- android/TrainInfo/src/dk/thoerup/traininfo/provider/DepartureFactory.java 2009/08/08 19:02:20 237 +++ android/TrainInfo/src/dk/thoerup/traininfo/provider/ProviderFactory.java 2009/09/01 20:28:55 294 @@ -1,16 +1,24 @@ package dk.thoerup.traininfo.provider; -public class DepartureFactory { - private static DepartureProvider provider = null; +public class ProviderFactory { + private static DepartureProvider departureProvider = null; + private static StationProvider stationProvider = null; - - public static DepartureProvider getProvider() { - if (provider == null) { + public static DepartureProvider getDepartureProvider() { + if (departureProvider == null) { //provider = new DebugProvider(); - provider = new XmlDepartureProvider(); + departureProvider = new XmlDepartureProvider(); + } + + return departureProvider; + } + + public static StationProvider getStationProvider() { + if (stationProvider == null) { + stationProvider = new XmlStationProvider(); } - return provider; + return stationProvider; } }