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 }

http://dive4elements.wald.intevation.org