view flys-client/src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java @ 1522:df9baca681a0

Added a new Data type IntegerRangeData that stores min and max integer values. flys-client/trunk@3699 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 18 Jan 2012 09:14:17 +0000
parents
children 487c3ff7e838
line wrap: on
line source
package de.intevation.flys.client.shared.model;


public class IntegerRangeData implements Data {

    protected String label;
    protected String description;

    protected int lower;
    protected int upper;


    public IntegerRangeData() {
    }


    public IntegerRangeData(String label, String desc, int lower, int upper) {
        this.label       = label;
        this.description = desc;
        this.lower       = lower;
        this.upper       = upper;
    }


    /**
     * 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 "intrange";
    }


    /**
     * Returns the DataItems provided by this Data object.
     *
     * @return the DataItems.
     */
    public DataItem[] getItems() {
        String theMin = String.valueOf(lower);
        DataItem min  = new DefaultDataItem(theMin, theMin, theMin);

        String theMax = String.valueOf(upper);
        DataItem max  = new DefaultDataItem(theMax, theMax, theMax);

        return new DataItem[] { min, max };
    }


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


    public int getLower() {
        return lower;
    }


    public int getUpper() {
        return upper;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org