2 // This software is now distributed according to
\r
3 // the Lesser Gnu Public License. Please see
\r
4 // http://www.gnu.org/copyleft/lesser.txt for
\r
6 // -- Happy Computing!
\r
8 package com.stevesoft.pat.wrap;
\r
10 import com.stevesoft.pat.*;
\r
12 /** This provides a wrapper for StringBuffer to
\r
13 capture the output of a replacement. */
\r
14 public class StringBufferWrap
\r
15 implements BasicStringBufferLike
\r
17 StringBuffer sb = new StringBuffer();
\r
18 public void append(char c) {
\r
21 public void append(String s) {
\r
24 public int length() {
\r
27 public String toString() {
\r
28 return sb.toString();
\r
30 public StringLike toStringLike() {
\r
31 return new StringWrap(sb.toString());
\r
33 public Object unwrap() {
\r