needed for applet search
[jalview.git] / src / com / stevesoft / pat / wrap / StringBufferWrap.java
1 //\r
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
5 // the details.\r
6 //    -- Happy Computing!\r
7 //\r
8 package com.stevesoft.pat.wrap;\r
9 \r
10 import com.stevesoft.pat.*;\r
11 \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
16   {\r
17   StringBuffer sb = new StringBuffer();\r
18   public void append(char c) {\r
19     sb.append(c);\r
20   }\r
21   public void append(String s) {\r
22     sb.append(s);\r
23   }\r
24   public int length() {\r
25     return sb.length();\r
26   }\r
27   public String toString() {\r
28     return sb.toString();\r
29   }\r
30   public StringLike toStringLike() {\r
31     return new StringWrap(sb.toString());\r
32   }\r
33   public Object unwrap() {\r
34     return sb;\r
35   }\r
36 }\r