\r
/** This provides a wrapper for a char array so that\r
it can be searched by Regex. */\r
-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
}\r
- public int indexOf(char c) {\r
- for(int i=0;i<ca.length;i++)\r
- if(ca[i] == c)\r
- return i;\r
- return -1;\r
+ return sb.toString();\r
+ }\r
+\r
+ public Object unwrap()\r
+ {\r
+ return ca;\r
+ }\r
+\r
+ public BasicStringBufferLike newStringBufferLike()\r
+ {\r
+ return new CharArrayBufferWrap();\r
+ }\r
+\r
+ public int indexOf(char c)\r
+ {\r
+ for (int i = 0; i < ca.length; i++)\r
+ {\r
+ if (ca[i] == c)\r
+ {\r
+ return i;\r
+ }\r
}\r
+ return -1;\r
+ }\r
}\r