diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java @ 1765:5d8b3880a553

Do not store association of states to facets, let artifacts keep facets in a pure list. flys-artifacts/trunk@3083 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 26 Oct 2011 12:23:47 +0000
parents f7d890f4855f
children c62ff9e72cea
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java	Wed Oct 26 12:03:59 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java	Wed Oct 26 12:23:47 2011 +0000
@@ -72,7 +72,6 @@
             "state.additional_wkms.static",
             "state.additional_wkms.static");
 
-        List<Facet> fs = new ArrayList<Facet>();
         logger.debug(XMLUtils.toString(data));
         String code = XMLUtils.xpathString(
             data, XPATH_DATA, ArtifactNamespaceContext.INSTANCE);
@@ -100,9 +99,7 @@
                             wkmsName,
                             wkmsName));
 
-                    fs.add(facet);
-                    facets.put(state.getID(), fs);
-
+                    facets.add(facet);
                 }
                 catch (Exception e) {}
             }
@@ -121,15 +118,19 @@
         state = new StaticState(
             "state.additional_wkms.static",
             "state.additional_wkms.static");
-        List<Facet> fs = (List<Facet>) facets.get("state.additional_wkms.static");
-        DefaultOutput output = new DefaultOutput(
+        DefaultOutput output1 = new DefaultOutput(
             "w_differences",
             "w_differences.longitudinal_section", "image/png",
-            fs,
+            facets,
             "chart");
-        // TODO: also add longitudinal_section output?
+        DefaultOutput output2 = new DefaultOutput(
+            "longitudinal_section",
+            "longitudinal_section.longitudinal_section", "image/png",
+            facets,
+            "chart");
 
-        state.getOutputs().add(output);
+        state.getOutputs().add(output1);
+        state.getOutputs().add(output2);
         return state;
     }
 

http://dive4elements.wald.intevation.org