comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java @ 1612:66671b69c7ea

Added new UIProvider to enter mutliple locations (yet only input view textfield possible). flys-client/trunk@3979 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 08 Feb 2012 16:24:39 +0000
parents f30919997e57
children 87ac5c532523
comparison
equal deleted inserted replaced
1611:87572e476f7a 1612:66671b69c7ea
1 package de.intevation.flys.client.client.ui; 1 package de.intevation.flys.client.client.ui;
2 2
3 import de.intevation.flys.client.shared.model.User; 3 import de.intevation.flys.client.shared.model.User;
4 4
5
6 /**
7 * Depending on the provider the state declared, return a UIProvider.
8 *
9 * A UIProvider provides widgets and input helpers to guide input to an
10 * artifacts state.
11 */
5 public class UIProviderFactory { 12 public class UIProviderFactory {
6 13
7 private UIProviderFactory() { 14 private UIProviderFactory() {
8 } 15 }
9 16
17 else if (uiProvider.equals("location_distance_panel")) { 24 else if (uiProvider.equals("location_distance_panel")) {
18 return new LocationDistancePanel(); 25 return new LocationDistancePanel();
19 } 26 }
20 else if (uiProvider.equals("location_panel")) { 27 else if (uiProvider.equals("location_panel")) {
21 return new SingleLocationPanel(); 28 return new SingleLocationPanel();
29 }
30 else if (uiProvider.equals("multi_location_panel")) {
31 return new MultipleLocationPanel();
22 } 32 }
23 else if (uiProvider.equals("distance_panel")) { 33 else if (uiProvider.equals("distance_panel")) {
24 return new DistancePanel(); 34 return new DistancePanel();
25 } 35 }
26 else if (uiProvider.equals("distance_only_panel")) { 36 else if (uiProvider.equals("distance_only_panel")) {

http://dive4elements.wald.intevation.org