Mercurial > dive4elements > river
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(); |