javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/KOList.java
branchmodel
changeset 921 cd0a40987abb
parent 887 13dc5ada296b
child 928 ac45e76f196e
     1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/KOList.java	Mon Mar 25 16:17:21 2013 +0100
     1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/KOList.java	Wed Apr 03 11:37:52 2013 +0200
     1.3 @@ -19,6 +19,7 @@
     1.4  
     1.5  import java.util.ArrayList;
     1.6  import java.util.Collection;
     1.7 +import java.util.Iterator;
     1.8  import org.apidesign.bck2brwsr.core.JavaScriptOnly;
     1.9  
    1.10  /**
    1.11 @@ -92,7 +93,25 @@
    1.12          notifyChange();
    1.13          return ret;
    1.14      }
    1.15 -    
    1.16 +
    1.17 +    @Override
    1.18 +    public String toString() {
    1.19 +        Iterator<T> it = iterator();
    1.20 +        if (!it.hasNext()) {
    1.21 +            return "[]";
    1.22 +        }
    1.23 +        String sep = "";
    1.24 +        StringBuilder sb = new StringBuilder();
    1.25 +        sb.append('[');
    1.26 +        while (it.hasNext()) {
    1.27 +            T t = it.next();
    1.28 +            sb.append(sep);
    1.29 +            sb.append(ConvertTypes.toJSON(t));
    1.30 +            sep = ",";
    1.31 +        }
    1.32 +        sb.append(']');
    1.33 +        return sb.toString();
    1.34 +    }
    1.35      
    1.36      
    1.37      @JavaScriptOnly(name = "koArray", value = "function() { return this.toArray___3Ljava_lang_Object_2(); }")