Mercurial > dive4elements > river
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 :