diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java @ 2407:dce0cc856357

'Bezugslinien': Added axis labels matching the displayed data. flys-artifacts/trunk@4036 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 10 Feb 2012 16:00:57 +0000
parents f008c3335a77
children ba15eb120a02
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java	Fri Feb 10 14:04:07 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java	Fri Feb 10 16:00:57 2012 +0000
@@ -1,8 +1,7 @@
 package de.intevation.flys.artifacts.model;
 
-import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.List;
+import java.util.Collections;
 
 import de.intevation.artifactdatabase.state.Facet;
 
@@ -19,12 +18,9 @@
 public class ReferenceCurveFacet 
 extends      DataFacet
 {
-    public static final String BLACK_BOARD_KEY = "reference.curve.axis.scale";
+    private static Logger log = Logger.getLogger(ReferenceCurveFacet.class);
 
-    public static final List BLACK_BOARD_KEY_LIST =
-        Arrays.asList(new String [] { BLACK_BOARD_KEY });
-
-    private static Logger log = Logger.getLogger(ReferenceCurveFacet.class);
+    public static final String CONTEXT_KEY = "reference.curve.axis.scale";
 
     public ReferenceCurveFacet() {
     }
@@ -82,45 +78,19 @@
 
     @Override
     public List getDataProviderKeys(Artifact art, CallContext context) {
-        // Answer to key only if x or y in meter...
-        List keys = new ArrayList();
+
         // compute / get data
-        Object obj = context.getContextValue("reference.curve.axis.scale");
+        Object obj = context.getContextValue(CONTEXT_KEY);
 
         if (!(obj instanceof WWAxisTypes)) {
             obj = new WWAxisTypes(getWWQQ(art, context));
-            context.putContextValue("reference.curve.axis.scale", obj);
+            context.putContextValue(CONTEXT_KEY, obj);
         }
         else {
             ((WWAxisTypes)obj).classify(getWWQQ(art, context));
         }
-        // TODO we do not need to provide data
-        return BLACK_BOARD_KEY_LIST;
-    }
 
-    @Override
-    public Object provideBlackboardData(
-        Artifact    artifact,
-        Object      key,
-        Object      param,
-        CallContext context
-    ) {
-        // TODO we do not really need to provide data
-        if (!key.equals(BLACK_BOARD_KEY)) {
-            return null;
-        }
-
-        Object obj = context.getContextValue("reference.curve.axis.scale");
-
-        if (!(obj instanceof WWAxisTypes)) {
-            obj = new WWAxisTypes(getWWQQ(artifact, context));
-            context.putContextValue("reference.curve.axis.scale", obj);
-        }
-        else {
-            ((WWAxisTypes)obj).classify(getWWQQ(artifact, context));
-        }
-
-        return obj;
+        return Collections.emptyList();
     }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org