2 // This software is now distributed according to
3 // the Lesser Gnu Public License. Please see
4 // http://www.gnu.org/copyleft/lesser.txt for
8 com.stevesoft.pat.wrap;
10 import com.stevesoft.pat.BasicStringBufferLike;
11 import com.stevesoft.pat.StringLike;
14 * Allows the outcome of a replaceAll() or replaceFirst() to be an array of
15 * characters rather than a String.
17 public class CharArrayBufferWrap implements BasicStringBufferLike
19 StringBuffer sb = new StringBuffer();
21 public void append(char c)
26 public void append(String s)
31 public StringLike toStringLike()
33 char[] ca = new char[sb.length()];
34 for (int i = 0; i < ca.length; i++)
38 return new CharArrayWrap(ca);
46 public String toString()
51 public Object unwrap()