Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java @ 4866:acfd48384835
Changed data field names in fix analsis to ld_from, ld_to, ld step.
* Changed names in state model.
* Changed data fields in artifact.
* Use RangeAccess to get location/distance data.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Fri, 25 Jan 2013 11:53:04 +0100 |
parents | d0a9acddbea2 |
children |
line wrap: on
line source
package de.intevation.flys.client.shared.model; public class IntegerArrayData implements Data { public static final String TYPE = "intarray"; protected String label; protected String description; protected IntDataItem[] values; public IntegerArrayData() { } public IntegerArrayData( String label, String description, IntDataItem[] values ) { this.label = label; this.description = description; this.values = values; } /** * 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 "intarray"; } /** * Returns a DataItem which value is a string that consists of the integer * values separated by a ';'. * * @return the DataItem. */ public DataItem[] getItems() { return values; } /** * Returns the values as array. * * @return the values as array. */ public int[] getValues() { int[] data = new int[values.length]; for (int i = 0; i < values.length; i++) { data[i] = values[i].getValue(); } return data; } /** * Returns the values as colon separated string. * * @return colon separated string. */ public String getStringValue() { String data = ""; boolean first = true; for (int i = 0; i < values.length; i++) { if (!first) { data += ";"; } data += values[i].getStringValue(); first = false; } return data; } /** * @return always null. */ public DataItem getDefault() { return null; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :