comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java @ 867:6a2ed979dfcf

Added new UIProvider "DatacageTwinPanel", pass user via UIProviderFactory. flys-client/trunk@2674 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 08 Sep 2011 11:12:21 +0000
parents dcecdd9693a8
children 3ef7205b814e
comparison
equal deleted inserted replaced
866:593e6c49c6ee 867:6a2ed979dfcf
1 package de.intevation.flys.client.client.ui; 1 package de.intevation.flys.client.client.ui;
2
3 import de.intevation.flys.client.shared.model.User;
2 4
3 public class UIProviderFactory { 5 public class UIProviderFactory {
4 6
5 private UIProviderFactory() { 7 private UIProviderFactory() {
6 } 8 }
7 9
8 public static UIProvider getProvider(String uiProvider) { 10 public static UIProvider getProvider(String uiProvider, User user) {
9 System.out.println("Provider: " + uiProvider); 11 System.out.println("Provider: " + uiProvider);
10 if (uiProvider == null || uiProvider.equals("")) { 12 if (uiProvider == null || uiProvider.equals("")) {
11 return new SelectProvider(); 13 return new SelectProvider();
12 } 14 }
13 else if (uiProvider.equals("select_with_map")) { 15 else if (uiProvider.equals("select_with_map")) {
38 return new ContinuePanel(); 40 return new ContinuePanel();
39 } 41 }
40 else if (uiProvider.equals("datacage_panel")) { 42 else if (uiProvider.equals("datacage_panel")) {
41 return new DatacagePanel(); 43 return new DatacagePanel();
42 } 44 }
45 else if (uiProvider.equals("datacage_twin_panel")) {
46 return new DatacageTwinPanel(user);
47 }
43 else if (uiProvider.equals("auto_integer")) { 48 else if (uiProvider.equals("auto_integer")) {
44 return new AutoIntegerPanel(); 49 return new AutoIntegerPanel();
45 } 50 }
46 else if (uiProvider.equals("boolean_panel")) { 51 else if (uiProvider.equals("boolean_panel")) {
47 return new BooleanPanel(); 52 return new BooleanPanel();

http://dive4elements.wald.intevation.org