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