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
23 public void append(String s)
\r
33 public String toString()
\r
35 return sb.toString();
\r
38 public StringLike toStringLike()
\r
40 return new StringWrap(sb.toString());
\r
43 public Object unwrap()
\r