Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java @ 1588:e0d665661a1d
Removed obsolete imports.
flys-client/trunk@3880 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 02 Feb 2012 13:36:49 +0000 |
parents | 0f2b94408bd1 |
children | e53d773e6992 |
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 int[] values; public IntegerArrayData() { } public IntegerArrayData(String label, String description, int[] 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() { if (values == null || values.length == 0) { return new DataItem[0]; } StringBuilder sb = new StringBuilder(); boolean first = true; for (int value: values) { if (first) { sb.append(String.valueOf(value)); } else { sb.append(";" + String.valueOf(value)); } } String value = sb.toString(); DataItem item = new DefaultDataItem(value, value, value); return new DataItem[] { item }; } /** * @return always null. */ public DataItem getDefault() { return null; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :