tim@55: /**
tim@55:  *
tim@55:  */
tim@55: package de.intevation.gnv.transition;
tim@171: 
tim@55: /**
tim@55:  * @author Tim Englich <tim.englich@intevation.de>
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: }