diff flys-client/src/main/java/de/intevation/flys/client/shared/model/DefaultData.java @ 22:a85bac235069

Implemented code to parse the UIProvider that should be used for a current state. flys-client/trunk@1336 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 22 Feb 2011 17:29:51 +0000
parents fa0aad20af53
children d573ae975330
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/shared/model/DefaultData.java	Tue Feb 22 17:23:47 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/shared/model/DefaultData.java	Tue Feb 22 17:29:51 2011 +0000
@@ -1,5 +1,7 @@
 package de.intevation.flys.client.shared.model;
 
+import de.intevation.flys.client.client.ui.UIProvider;
+
 
 /**
  * The default implementation of a {@link Data} item. This class just implements
@@ -21,6 +23,9 @@
     /** The DataItems.*/
     protected DataItem[] items;
 
+    /** The UIProvider that should be used to create UIs. */
+    protected String uiProvider;
+
 
     public DefaultData() {
     }
@@ -35,12 +40,17 @@
      * @param items The DataItems.
      */
     public DefaultData(
-        String label, String description, String type, DataItem[] items)
+        String label,
+        String description,
+        String type,
+        DataItem[] items,
+        String uiProvider)
     {
         this.label       = label;
         this.description = description;
         this.type        = type;
         this.items       = items;
+        this.uiProvider  = uiProvider;
     }
 
 
@@ -62,5 +72,10 @@
     public DataItem[] getItems() {
         return items;
     }
+
+
+    public String getUIProvider() {
+        return uiProvider;
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org