tim@335: package de.intevation.gnv.state;
tim@335:
ingo@860: import de.intevation.artifacts.CallContext;
ingo@860:
ingo@860: import de.intevation.gnv.artifacts.ressource.RessourceFactory;
sascha@779: import de.intevation.gnv.geobackend.base.Result;
sascha@779: import de.intevation.gnv.state.describedata.DefaultSingleValueDescribeData;
ingo@860: import de.intevation.gnv.state.exception.StateException;
ingo@860: import de.intevation.gnv.utils.InputValidator;
sascha@779:
tim@335: import java.util.ArrayList;
tim@335: import java.util.Collection;
ingo@860: import java.util.Iterator;
ingo@470: import java.util.List;
ingo@860: import java.util.Locale;
tim@335:
tim@335: import org.apache.log4j.Logger;
tim@335:
ingo@860: import org.w3c.dom.Document;
ingo@860:
tim@335: /**
ingo@796: * This state handles single user input. The user is allowed to select just one
ingo@796: * value.
ingo@796: *
sascha@780: * @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: private static final long serialVersionUID = -6169497306324917318L;
tim@335:
tim@335: /**
tim@335: * Constructor
tim@335: */
tim@335: public SingleInputState() {
tim@335: }
tim@335:
ingo@815:
tim@335: @Override
ingo@607: protected List