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@81: * @see de.intevation.gnv.transition.Transition#validate() tim@81: */ tim@81: public boolean validate() { tim@81: return true; tim@81: } tim@81: tim@99: /** 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@171: if (this.descibeData == null) { tim@81: this.descibeData = 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@171: this.descibeData.add(new DefaultSingleValueDescribeData(this.dataName, tim@171: value)); tim@81: } tim@81: tim@81: }