tim@81: /** tim@81: * tim@81: */ tim@81: package de.intevation.gnv.transition; tim@81: tim@81: import java.util.ArrayList; tim@81: import java.util.Collection; tim@81: tim@81: import org.apache.log4j.Logger; tim@81: tim@81: import de.intevation.gnv.geobackend.base.Result; tim@81: import de.intevation.gnv.transition.describedata.DefaultSingleValueDescribeData; tim@81: tim@81: /** tim@81: * @author Tim Englich tim@171: * tim@81: */ tim@81: public class SingleInputTransition extends TransitionBase { tim@81: tim@81: /** tim@81: * the logger, used to log exceptions and additonaly information tim@81: */ tim@81: private static Logger log = Logger.getLogger(SingleInputTransition.class); tim@171: tim@81: /** tim@81: * tim@81: */ tim@81: private static final long serialVersionUID = -6169497306324917318L; tim@81: tim@81: /** tim@81: * Constructor tim@81: */ tim@81: public SingleInputTransition() { tim@81: } tim@81: tim@81: /** tim@171: * @see de.intevation.gnv.transition.TransitionBase#purifyResult(java.util.Collection, tim@171: * java.lang.String) tim@99: */ tim@81: @Override tim@99: protected void purifyResult(Collection result, String uuid) { tim@81: log.debug("SingleInputTransition.purifyResult"); tim@207: Collection describeData = this.getDescibeData(uuid); tim@207: if (describeData == null) { tim@207: describeData = new ArrayList(); tim@81: } tim@81: String value = null; tim@171: if (result != null && result.size() == 1) { tim@81: Result tmpItem = result.iterator().next(); tim@81: value = tmpItem.getObject("MAX").toString(); tim@171: } else { tim@81: value = ""; tim@81: } tim@171: tim@207: describeData.add(new DefaultSingleValueDescribeData(this.dataName,value)); tim@207: this.setDescibeData(uuid, describeData); tim@81: } tim@81: tim@81: }