diff gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java @ 607:292fbcd5e9ac

Parted the cache blob into pieces and changed the way how user input is stored on each state. gnv-artifacts/trunk@673 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 10 Feb 2010 11:43:35 +0000
parents cef17cc90fd0
children c580666a843f
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java	Tue Feb 09 15:23:07 2010 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java	Wed Feb 10 11:43:35 2010 +0000
@@ -21,6 +21,7 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.List;
 
 /**
  * @author Tim Englich <tim.englich@intevation.de>
@@ -34,6 +35,8 @@
      */
     private static final long serialVersionUID = -7989531326553305293L;
 
+    protected CallMeta callMeta;
+
     /**
      * Constructor
      */
@@ -44,23 +47,12 @@
      * @see de.intevation.gnv.state.StateBase#purifyResult(java.util.Collection, java.lang.String)
      */
     @Override
-    protected void purifyResult(Collection<Result> result, String uuid) {
-    }
-    
-    /**
-     * @see de.intevation.gnv.state.StateBase#initialize(java.lang.String, de.intevation.artifacts.CallMeta)
-     */
-    @Override
-    public void initialize(String uuid, CallContext context)
-    throws StateException
-    {
-        CallMeta callMeta               = context.getMeta();
-        Collection<Object> describeData = this.getDescibeData(uuid);
-        if (describeData == null) {
-            describeData = new ArrayList<Object>();
-        }
-        NamedCollection<KeyValueDescibeData> keyValueDescibeData = new NamedArrayList<KeyValueDescibeData>(
-                this.dataName, 2);
+    protected List<Object> purifyResult(Collection<Result> result, String uuid) {
+        List<Object> describeData = new ArrayList<Object>();
+
+        NamedCollection<KeyValueDescibeData> keyValueDescibeData =
+            new NamedArrayList<KeyValueDescibeData>(dataName, 2);
+
         keyValueDescibeData.setMultiSelect(super.dataMultiSelect);
         keyValueDescibeData.add(new DefaultKeyValueDescribeData("IPOSITION",
                 RessourceFactory.getInstance().getRessource(
@@ -69,6 +61,18 @@
                 RessourceFactory.getInstance().getRessource(
                         callMeta.getLanguages(), "jposition", "jposition")));
         describeData.add(keyValueDescibeData);
+
+        return describeData;
+    }
+
+    /**
+     * @see de.intevation.gnv.state.StateBase#initialize(java.lang.String, de.intevation.artifacts.CallMeta)
+     */
+    @Override
+    public void initialize(String uuid, CallContext context)
+    throws StateException
+    {
+        this.callMeta = context.getMeta();
     }
 
 

http://dive4elements.wald.intevation.org