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