comparison 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
comparison
equal deleted inserted replaced
7297:257d72524249 7298:5b2126d21c2e
7 */ 7 */
8 8
9 package org.dive4elements.river.artifacts.model.sq; 9 package org.dive4elements.river.artifacts.model.sq;
10 10
11 import org.apache.log4j.Logger; 11 import org.apache.log4j.Logger;
12
13 import java.util.List;
12 14
13 import org.dive4elements.artifacts.Artifact; 15 import org.dive4elements.artifacts.Artifact;
14 import org.dive4elements.artifacts.CallContext; 16 import org.dive4elements.artifacts.CallContext;
15 17
16 import org.dive4elements.river.artifacts.D4EArtifact; 18 import org.dive4elements.river.artifacts.D4EArtifact;
105 SQCurveFacet copy = new SQCurveFacet(); 107 SQCurveFacet copy = new SQCurveFacet();
106 copy.set(this); 108 copy.set(this);
107 109
108 return copy; 110 return copy;
109 } 111 }
112
113
114 @Override
115 public List getStaticDataProviderKeys(Artifact art) {
116 List list = super.getStaticDataProviderKeys(art);
117 list.add(name);
118 return list;
119 }
120
121 @Override
122 public Object provideBlackboardData(Artifact artifact,
123 Object key,
124 Object param,
125 CallContext context
126 ) {
127 log.debug("I should provide date for key: " + key +" name " + name);
128 if (key.equals(name)) {
129 return getData(artifact, context);
130 }
131 return super.provideBlackboardData(artifact, key,
132 param, context);
133 }
110 } 134 }
111 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 135 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org