words/src/main/java/org/apidesign/demo/words/DataModel.java
changeset 56 68cecf6c3113
parent 46 009537e6ce80
child 227 fd26342cf23d
     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      }