-package //\r
-// This software is now distributed according to\r
-// the Lesser Gnu Public License. Please see\r
-// http://www.gnu.org/copyleft/lesser.txt for\r
-// the details.\r
-// -- Happy Computing!\r
-//\r
- com.stevesoft.pat.wrap;\r
-\r
-import com.stevesoft.pat.*;\r
-\r
-/** Allows the outcome of a replaceAll() or replaceFirst()\r
- to be an array of characters rather than a String.\r
- */\r
-public class CharArrayBufferWrap\r
- implements BasicStringBufferLike\r
-{\r
- StringBuffer sb = new StringBuffer();\r
- public void append(char c)\r
- {\r
- sb.append(c);\r
- }\r
-\r
- public void append(String s)\r
- {\r
- sb.append(s);\r
- }\r
-\r
- public StringLike toStringLike()\r
- {\r
- char[] ca = new char[sb.length()];\r
- for (int i = 0; i < ca.length; i++)\r
- {\r
- ca[i] = sb.charAt(i);\r
- }\r
- return new CharArrayWrap(ca);\r
- }\r
-\r
- public int length()\r
- {\r
- return sb.length();\r
- }\r
-\r
- public String toString()\r
- {\r
- return sb.toString();\r
- }\r
-\r
- public Object unwrap()\r
- {\r
- return sb;\r
- }\r
-}\r
+package //
+// This software is now distributed according to
+// the Lesser Gnu Public License. Please see
+// http://www.gnu.org/copyleft/lesser.txt for
+// the details.
+// -- Happy Computing!
+//
+com.stevesoft.pat.wrap;
+
+import com.stevesoft.pat.*;
+
+/**
+ * Allows the outcome of a replaceAll() or replaceFirst() to be an array of
+ * characters rather than a String.
+ */
+public class CharArrayBufferWrap implements BasicStringBufferLike
+{
+ StringBuffer sb = new StringBuffer();
+
+ public void append(char c)
+ {
+ sb.append(c);
+ }
+
+ public void append(String s)
+ {
+ sb.append(s);
+ }
+
+ public StringLike toStringLike()
+ {
+ char[] ca = new char[sb.length()];
+ for (int i = 0; i < ca.length; i++)
+ {
+ ca[i] = sb.charAt(i);
+ }
+ return new CharArrayWrap(ca);
+ }
+
+ public int length()
+ {
+ return sb.length();
+ }
+
+ public String toString()
+ {
+ return sb.toString();
+ }
+
+ public Object unwrap()
+ {
+ return sb;
+ }
+}