Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java @ 182:4896d4f94bdc
Bugfix ChartValues were not Recalculated after feed was called second Time.
gnv-artifacts/trunk@226 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Fri, 16 Oct 2009 08:17:21 +0000 |
parents | 7fb9441dd8af |
children | 734ac082c8d1 |
comparison
equal
deleted
inserted
replaced
181:81031e7ce2b8 | 182:4896d4f94bdc |
---|---|
149 return (Collection<Result>) (value.getObjectValue()); | 149 return (Collection<Result>) (value.getObjectValue()); |
150 } | 150 } |
151 } | 151 } |
152 return null; | 152 return null; |
153 } | 153 } |
154 | |
155 protected void removeChartResult(String uuid) { | |
156 log.debug("OutputTransitionBase.getChartResult"); | |
157 if (CacheFactory.getInstance().isInitialized()) { | |
158 String key = uuid + super.getID(); | |
159 log.debug("Hash for Queryelements: " + key); | |
160 Element value = CacheFactory.getInstance().getCache().get(key); | |
161 if (value != null) { | |
162 CacheFactory.getInstance().getCache().remove(key); | |
163 } | |
164 } | |
165 } | |
154 | 166 |
155 /** | 167 /** |
156 * @see de.intevation.gnv.transition.TransitionBase#purifyResult(java.util.Collection, | 168 * @see de.intevation.gnv.transition.TransitionBase#purifyResult(java.util.Collection, |
157 * java.lang.String) | 169 * java.lang.String) |
158 */ | 170 */ |
164 log.debug("Hash for Queryelements: " + key); | 176 log.debug("Hash for Queryelements: " + key); |
165 CacheFactory.getInstance().getCache().put(new Element(key, result)); | 177 CacheFactory.getInstance().getCache().put(new Element(key, result)); |
166 } | 178 } |
167 } | 179 } |
168 | 180 |
181 /** | |
182 * @see de.intevation.gnv.transition.TransitionBase#putInputData(java.util.Collection, java.lang.String) | |
183 */ | |
184 @Override | |
185 public void putInputData(Collection<InputData> inputData, | |
186 String uuid) | |
187 throws TransitionException { | |
188 log.debug("OutputTransitionBase.putInputData"); | |
189 this.removeChartResult(uuid); | |
190 super.putInputData(inputData, uuid); | |
191 } | |
192 | |
193 public void out(String outputMode, Collection<InputData> inputData, | |
194 OutputStream outputStream, String uuid, CallMeta callMeta) | |
195 throws TransitionException { | |
196 } | |
197 | |
198 | |
199 | |
169 } | 200 } |