-//\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
-package com.stevesoft.pat;\r
-\r
-/** This class is used internally by RegexReader to\r
- store blocks of data. */\r
-class RBuffer\r
-{\r
- boolean done = false;\r
- StringBuffer sb;\r
- int pos, epos;\r
- RBuffer next;\r
- RBuffer()\r
- {}\r
-\r
- RBuffer(StringBuffer sb)\r
- {\r
- this.sb = sb;\r
- }\r
-\r
- public String toString()\r
- {\r
- return "sb=" + sb.toString().replace('\n', ' ') +\r
- " pos=" + pos + " epos=" + epos +\r
- " sb.length()=" + sb.length() +\r
- "\n" + sp(pos + 3) + "^" + sp(epos - pos - 1) + "^";\r
- }\r
-\r
- String sp(int n)\r
- {\r
- if (n <= 0)\r
- {\r
- return "";\r
- }\r
- StringBuffer sb = new StringBuffer(n);\r
- for (int i = 0; i < n; i++)\r
- {\r
- sb.append(' ');\r
- }\r
- return sb.toString();\r
- }\r
-}\r
+//
+// 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!
+//
+package com.stevesoft.pat;
+
+/**
+ * This class is used internally by RegexReader to store blocks of data.
+ */
+class RBuffer
+{
+ boolean done = false;
+
+ StringBuffer sb;
+
+ int pos, epos;
+
+ RBuffer next;
+
+ RBuffer()
+ {
+ }
+
+ RBuffer(StringBuffer sb)
+ {
+ this.sb = sb;
+ }
+
+ public String toString()
+ {
+ return "sb=" + sb.toString().replace('\n', ' ') + " pos=" + pos
+ + " epos=" + epos + " sb.length()=" + sb.length() + "\n"
+ + sp(pos + 3) + "^" + sp(epos - pos - 1) + "^";
+ }
+
+ String sp(int n)
+ {
+ if (n <= 0)
+ {
+ return "";
+ }
+ StringBuffer sb = new StringBuffer(n);
+ for (int i = 0; i < n; i++)
+ {
+ sb.append(' ');
+ }
+ return sb.toString();
+ }
+}