Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/SQCurveFacet.java @ 7298:5b2126d21c2e
Polish SQ Datacage and Facets
The starting point is now taken from the blackboard
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Fri, 11 Oct 2013 15:35:25 +0200 |
parents | af13ceeba52a |
children | aff189df381b |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/SQCurveFacet.java Fri Oct 11 12:44:25 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/SQCurveFacet.java Fri Oct 11 15:35:25 2013 +0200 @@ -10,6 +10,8 @@ import org.apache.log4j.Logger; +import java.util.List; + import org.dive4elements.artifacts.Artifact; import org.dive4elements.artifacts.CallContext; @@ -107,5 +109,27 @@ return copy; } + + + @Override + public List getStaticDataProviderKeys(Artifact art) { + List list = super.getStaticDataProviderKeys(art); + list.add(name); + return list; + } + + @Override + public Object provideBlackboardData(Artifact artifact, + Object key, + Object param, + CallContext context + ) { + log.debug("I should provide date for key: " + key +" name " + name); + if (key.equals(name)) { + return getData(artifact, context); + } + return super.provideBlackboardData(artifact, key, + param, context); + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :