ingo@20: package de.intevation.flys.client.client.ui; ingo@20: ingo@20: public class UIProviderFactory { ingo@20: ingo@20: private UIProviderFactory() { ingo@20: } ingo@20: ingo@20: public static UIProvider getProvider(String uiProvider) { raimund@282: System.out.println("Provider: " + uiProvider); ingo@20: if (uiProvider == null || uiProvider.equals("")) { ingo@20: return new SelectProvider(); ingo@20: } ingo@20: else if (uiProvider.equals("select_with_map")) { ingo@20: return new MapSelection(); ingo@20: } ingo@41: else if (uiProvider.equals("location_distance_panel")) { ingo@41: return new LocationDistancePanel(); ingo@41: } raimund@238: else if (uiProvider.equals("location_panel")) { raimund@238: return new SingleLocationPanel(); raimund@238: } ingo@44: else if (uiProvider.equals("wq_panel")) { ingo@44: return new WQInputPanel(); ingo@44: } ingo@243: else if (uiProvider.equals("wq_panel_adapted")) { ingo@243: return new WQAdaptedInputPanel(); ingo@243: } raimund@282: else if (uiProvider.equals("river_panel")) { raimund@282: return new LinkSelection(); raimund@282: } ingo@20: else { ingo@20: return new SelectProvider(); ingo@20: } ingo@20: } ingo@20: }