-public class CharArrayWrap implements StringLike {\r
- char[] ca;\r
- public char[] getCharArray() { return ca; }\r
- public CharArrayWrap(char[] ca) { this.ca = ca; }\r
- public String toString() {\r
- return new String(ca);\r
- }\r
- public char charAt(int i) { return ca[i]; }\r
- public int length() { return ca.length; }\r
- public String substring(int i1,int i2) {\r
- StringBuffer sb = new StringBuffer();\r
- for(int i=i1;i<i2;i++)\r
- sb.append(ca[i]);\r
- return sb.toString();\r
- }\r
- public Object unwrap() { return ca; }\r
- public BasicStringBufferLike newStringBufferLike() {\r
- return new CharArrayBufferWrap();\r
+public class CharArrayWrap\r
+ implements StringLike\r
+{\r
+ char[] ca;\r
+ public char[] getCharArray()\r
+ {\r
+ return ca;\r
+ }\r
+\r
+ public CharArrayWrap(char[] ca)\r
+ {\r
+ this.ca = ca;\r
+ }\r
+\r
+ public String toString()\r
+ {\r
+ return new String(ca);\r
+ }\r
+\r
+ public char charAt(int i)\r
+ {\r
+ return ca[i];\r
+ }\r
+\r
+ public int length()\r
+ {\r
+ return ca.length;\r
+ }\r
+\r
+ public String substring(int i1, int i2)\r
+ {\r
+ StringBuffer sb = new StringBuffer();\r
+ for (int i = i1; i < i2; i++)\r
+ {\r
+ sb.append(ca[i]);\r