view flys-client/src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java @ 3549:6a8f83c538e3

Merged revisions 5384 via svnmerge from file:///home/clients/bsh/bsh-generischer-viewer/Material/SVN/flys-client/trunk ........ r5384 | felix | 2012-09-07 15:02:46 +0200 (Fr, 07 Sep 2012) | 1 line Cosmetics, docs. ........ flys-client/tags/2.9@5389 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 07 Sep 2012 13:12:48 +0000
parents d0a9acddbea2
children 887d7001eeec
line wrap: on
line source
package de.intevation.flys.client.shared.model;


public class IntegerOptionsData implements Data {

    public static final String TYPE = "intoptions";

    protected String label;
    protected String description;

    public DataItem[] opts;


    public IntegerOptionsData() {
    }


    public IntegerOptionsData(String label, String desc, DataItem[] opts) {
        this.label       = label;
        this.description = desc;
        this.opts        = opts;
    }


    /**
     * Returns the label of the item.
     *
     * @return the label.
     */
    public String getLabel() {
        return label;
    }


    /**
     * Returns the description of the item.
     *
     * @return the description.
     */
    public String getDescription() {
        return description;
    }


    /**
     * Returns the type of the item.
     *
     * @return the type.
     */
    public String getType() {
        return TYPE;
    }


    /**
     * Returns the data items which represent the allowed options for this Data.
     *
     * @return the allowed options as DataItem array.
     */
    public DataItem[] getItems() {
        return opts;
    }


    /**
     * @return always null.
     */
    public DataItem getDefault() {
        return null;
    }


    /**
     * Returns the values as colon separated string.
     *
     * @return colon separated string.
     */
    public String getStringValue() {
        String data = "";
        boolean first = true;
        for (int i = 0; i < opts.length; i++) {
            if (!first) {
                data += ";";
            }
            data += opts[i].getStringValue();
            first = false;
        }
        return data;
    }

}

http://dive4elements.wald.intevation.org