Mercurial > dive4elements > river
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 :