diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java @ 2206:e2124ca11adb

Add manual point handling for many different chart types. flys-artifacts/trunk@3830 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Mon, 30 Jan 2012 13:33:18 +0000
parents 9317863e867b
children 5642a83420f2
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java	Mon Jan 30 13:29:07 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java	Mon Jan 30 13:33:18 2012 +0000
@@ -32,14 +32,12 @@
     /** The name of the artifact. */
     public static final String ARTIFACT_NAME = "manualpoints";
 
-    /** Name of data item where points are stored (jsonized). */
-    public static final String POINT_DATA = "manualpoints.data";
 
     /**
      * Trivial Constructor.
      */
     public ManualPointsArtifact() {
-        logger.debug("ManualPointsArtifact.ManualPointsartifact()");
+        logger.debug("ManualPointsArtifact.ManualPointsArtifact()");
     }
 
 
@@ -67,9 +65,8 @@
 
 
     /** Access state data storing the jsonstring with points. */
-    public String getPointsData() {
-        // TODO probably revive and deliver NamedDoubles.
-        return getDataAsString(POINT_DATA);
+    public String getPointsData(String facetName) {
+        return getDataAsString(facetName + ".data");
     }
 
 
@@ -78,7 +75,6 @@
     protected void initialize(Artifact artifact, Object context, CallMeta meta) {
         logger.debug("ManualPointsArtifact.initialize");
         List<Facet> fs = new ArrayList<Facet>();
-        addStringData(POINT_DATA, "[]");
 
         DefaultState state = (DefaultState) getCurrentState(context);
         state.computeInit(this, hash(), context, meta, fs);

http://dive4elements.wald.intevation.org