1.1 --- a/words/src/main/java/org/apidesign/demo/words/DataModel.java Thu Aug 15 13:17:54 2013 +0200
1.2 +++ b/words/src/main/java/org/apidesign/demo/words/DataModel.java Fri Dec 20 08:24:57 2013 +0100
1.3 @@ -23,6 +23,8 @@
1.4 */
1.5 package org.apidesign.demo.words;
1.6
1.7 +import java.util.ArrayList;
1.8 +import java.util.List;
1.9 import net.java.html.json.ComputedProperty;
1.10 import net.java.html.json.Function;
1.11 import net.java.html.json.Model;
1.12 @@ -37,11 +39,11 @@
1.13 @Property(name = "on", type = boolean.class)
1.14 })
1.15 final class DataModel {
1.16 - @ComputedProperty static String[] sides(String message) {
1.17 - String[] arr = new String[6];
1.18 + @ComputedProperty static List<String> sides(String message) {
1.19 + List<String> arr = new ArrayList<>();
1.20 String[] words = message == null ? new String[0] : message.split(" ", 6);
1.21 for (int i = 0; i < 6; i++) {
1.22 - arr[i] = words.length > i ? words[i] : "!";
1.23 + arr.add(words.length > i ? words[i] : "!");
1.24 }
1.25 return arr;
1.26 }