diff 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
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java	Thu Sep 08 11:04:25 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java	Thu Sep 08 11:12:21 2011 +0000
@@ -1,11 +1,13 @@
 package de.intevation.flys.client.client.ui;
 
+import de.intevation.flys.client.shared.model.User;
+
 public class UIProviderFactory {
 
     private UIProviderFactory() {
     }
 
-    public static UIProvider getProvider(String uiProvider) {
+    public static UIProvider getProvider(String uiProvider, User user) {
       System.out.println("Provider: " + uiProvider);
         if (uiProvider == null || uiProvider.equals("")) {
             return new SelectProvider();
@@ -40,6 +42,9 @@
         else if (uiProvider.equals("datacage_panel")) {
             return new DatacagePanel();
         }
+        else if (uiProvider.equals("datacage_twin_panel")) {
+            return new DatacageTwinPanel(user);
+        }
         else if (uiProvider.equals("auto_integer")) {
             return new AutoIntegerPanel();
         }

http://dive4elements.wald.intevation.org