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(); }")