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 javajs.util.SB sb = new javajs.util.SB();
21 public void appendChar(char c)
26 public void appendStr(String s)
31 public StringLike toStringLike()
33 char[] ca = new char[sb.length()];
34 for (int i = 0; i < ca.length; i++)
39 return (StringLike) Class.forName("com.stevesoft.pat.wrap.CharArrayWrap").getConstructor(char[].class).newInstance(ca);
40 } catch (Exception e) {
50 public String toString()
55 public Object unwrap()