tim@55: /** tim@55: * tim@55: */ tim@55: package de.intevation.gnv.transition; tim@171: tim@55: /** tim@55: * @author Tim Englich tim@171: * tim@55: */ tim@55: public class DefaultInputValue implements InputValue { tim@55: tim@78: /** tim@78: * The UID of this Class. tim@78: */ tim@78: private static final long serialVersionUID = -8518824299166180986L; tim@55: private String name = null; tim@55: private String type = null; tim@78: private boolean multiselect = false; tim@81: private int usedInQueries = 1; tim@91: private String defaultValue = "N/N"; tim@171: tim@171: public DefaultInputValue(String name, String type, String defaultValue, tim@171: boolean multiselect) { tim@171: this(name, type, multiselect, 1); tim@171: this.defaultValue = defaultValue; tim@171: tim@91: } tim@171: tim@55: /** tim@55: * Constructor tim@55: */ tim@171: public DefaultInputValue(String name, String type, boolean multiselect, tim@171: int usedInQueries) { tim@55: this.name = name; tim@55: this.type = type; tim@78: this.multiselect = multiselect; tim@81: this.usedInQueries = usedInQueries; tim@55: } tim@55: tim@55: /** tim@55: * @see de.intevation.gnv.transition.InputValue#getName() tim@55: */ tim@55: public String getName() { tim@55: return this.name; tim@55: } tim@55: tim@55: /** tim@55: * @see de.intevation.gnv.transition.InputValue#getType() tim@55: */ tim@55: public String getType() { tim@55: return this.type; tim@55: } tim@55: tim@56: /** tim@56: * @see java.lang.Object#toString() tim@56: */ tim@56: @Override tim@56: public String toString() { tim@171: return "InputValue " + this.name + " ==> " + this.type tim@171: + "==> multiselect: " + this.multiselect; tim@78: } tim@78: tim@78: /** tim@78: * @see de.intevation.gnv.transition.InputValue#isMultiselect() tim@78: */ tim@78: public boolean isMultiselect() { tim@78: return this.multiselect; tim@56: } tim@56: tim@81: public int usedInQueries() { tim@81: return this.usedInQueries; tim@81: } tim@81: tim@91: public String getDefaultValue() { tim@171: return this.defaultValue; tim@91: } tim@91: tim@55: }