Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/shared/model/MultiAttributeData.java @ 9074:766890addcb2
state To client communication;
author | gernotbelger |
---|---|
date | Fri, 18 May 2018 17:26:26 +0200 |
parents | a805211690f7 |
children |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/shared/model/MultiAttributeData.java Thu May 17 13:06:12 2018 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/shared/model/MultiAttributeData.java Fri May 18 17:26:26 2018 +0200 @@ -10,10 +10,9 @@ import java.util.Map; +public class MultiAttributeData implements Data { -public class MultiAttributeData -implements Data -{ + private static final long serialVersionUID = 1L; public static final String TYPE = "multiattribute"; @@ -24,24 +23,18 @@ public DataItem[] opts; - public MultiAttributeData() { } - - public MultiAttributeData( - String label, - String desc, - DataItem[] opts, - Map<String, Map<String, String>> meta - ) { - this.label = label; + public MultiAttributeData(final String label, final String desc, final DataItem[] opts, final Map<String, Map<String, String>> meta) { + this.label = label; this.description = desc; - this.opts = opts; + this.opts = opts; + this.meta = meta; } public Map<String, Map<String, String>> getMeta() { - return meta; + return this.meta; } /** @@ -49,62 +42,63 @@ * * @return the label. */ + @Override public String getLabel() { - return label; + return this.label; } - /** * Returns the description of the item. * * @return the description. */ + @Override public String getDescription() { - return description; + return this.description; } - /** * Returns the type of the item. * * @return the type. */ + @Override public String getType() { return TYPE; } - /** * Returns the data items which represent the allowed options for this Data. * * @return the allowed options as DataItem array. */ + @Override public DataItem[] getItems() { - return opts; + return this.opts; } - /** * @return always null. */ + @Override public DataItem getDefault() { return null; } - /** * Returns the values as colon separated string. * * @return colon separated string. */ + @Override public String getStringValue() { String data = ""; boolean first = true; - for (int i = 0; i < opts.length; i++) { + for (final DataItem opt : this.opts) { if (!first) { data += ";"; } - data += opts[i].getStringValue(); + data += opt.getStringValue(); first = false; } return data;