ingo@1527: package de.intevation.flys.client.shared.model; ingo@1527: ingo@1527: ingo@1527: public class IntegerOptionsData implements Data { ingo@1527: ingo@1575: public static final String TYPE = "intoptions"; ingo@1575: ingo@1527: protected String label; ingo@1527: protected String description; ingo@1527: ingo@1527: public DataItem[] opts; ingo@1527: ingo@1527: ingo@1527: public IntegerOptionsData() { ingo@1527: } ingo@1527: ingo@1527: ingo@1527: public IntegerOptionsData(String label, String desc, DataItem[] opts) { ingo@1527: this.label = label; ingo@1527: this.description = desc; ingo@1527: this.opts = opts; ingo@1527: } ingo@1527: ingo@1527: ingo@1527: /** ingo@1527: * Returns the label of the item. ingo@1527: * ingo@1527: * @return the label. ingo@1527: */ ingo@1527: public String getLabel() { ingo@1527: return label; ingo@1527: } ingo@1527: ingo@1527: ingo@1527: /** ingo@1527: * Returns the description of the item. ingo@1527: * ingo@1527: * @return the description. ingo@1527: */ ingo@1527: public String getDescription() { ingo@1527: return description; ingo@1527: } ingo@1527: ingo@1527: ingo@1527: /** ingo@1527: * Returns the type of the item. ingo@1527: * ingo@1527: * @return the type. ingo@1527: */ ingo@1527: public String getType() { ingo@1575: return TYPE; ingo@1527: } ingo@1527: ingo@1527: ingo@1527: /** ingo@1527: * Returns the data items which represent the allowed options for this Data. ingo@1527: * ingo@1527: * @return the allowed options as DataItem array. ingo@1527: */ ingo@1527: public DataItem[] getItems() { ingo@1527: return opts; ingo@1527: } ingo@1527: ingo@1527: ingo@1527: /** ingo@1527: * @return always null. ingo@1527: */ ingo@1527: public DataItem getDefault() { ingo@1527: return null; ingo@1527: } ingo@1527: }