1 Clazz.declarePackage ("swingjs");
2 c$ = Clazz.declareType (swingjs, "JSUtil");
3 c$.split = Clazz.defineMethod (c$, "split",
5 if (text.length == 0) return new Array (0);
7 var i = text.indexOf (run);
9 var runLen = run.length;
10 if (i < 0 || runLen == 0) {
11 lines = new Array (1);
14 }var len = text.length - runLen;
15 for (; i >= 0 && i < len; n++) i = text.indexOf (run, i + runLen);
17 lines = new Array (n);
21 for (; (ipt = text.indexOf (run, i)) >= 0 && pt + 1 < n; ) {
22 lines[pt++] = text.substring (i, ipt);
25 if (text.indexOf (run, len) != len) len += runLen;
26 lines[pt] = text.substring (i, len);