tim@335: /** tim@335: * tim@335: */ tim@335: package de.intevation.gnv.state; tim@335: tim@335: import java.util.ArrayList; tim@335: import java.util.Collection; ingo@470: import java.util.List; tim@335: tim@335: import org.apache.log4j.Logger; tim@335: tim@335: import de.intevation.gnv.geobackend.base.Result; tim@335: import de.intevation.gnv.state.describedata.DefaultSingleValueDescribeData; tim@335: tim@335: /** tim@335: * @author Tim Englich sascha@778: * tim@335: */ tim@335: public class SingleInputState extends StateBase { tim@335: tim@335: /** tim@335: * the logger, used to log exceptions and additonaly information tim@335: */ tim@335: private static Logger log = Logger.getLogger(SingleInputState.class); tim@335: tim@335: /** tim@335: * tim@335: */ tim@335: private static final long serialVersionUID = -6169497306324917318L; tim@335: tim@335: /** tim@335: * Constructor tim@335: */ tim@335: public SingleInputState() { tim@335: } tim@335: tim@335: /** tim@335: * @see de.intevation.gnv.state.StateBase#purifyResult(java.util.Collection, tim@335: * java.lang.String) tim@335: */ tim@335: @Override ingo@607: protected List purifyResult(Collection result, String uuid) { tim@335: log.debug("SingleInputState.purifyResult"); ingo@607: List describeData = new ArrayList(); ingo@607: tim@335: String value = null; tim@335: if (result != null && result.size() == 1) { tim@335: Result tmpItem = result.iterator().next(); tim@335: value = tmpItem.getObject("MAX").toString(); tim@335: } else { tim@335: value = ""; tim@335: } tim@335: ingo@473: describeData.add(new DefaultSingleValueDescribeData( ingo@473: this.dataName, value, getID())); ingo@607: ingo@607: return describeData; tim@335: } tim@335: tim@335: }