KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > format > parser > chars > ImmutableChars


1 /*****************************************
2  * *
3  * JBoss Portal: The OpenSource Portal *
4  * *
5  * Distributable under LGPL license. *
6  * See terms of license at gnu.org. *
7  * *
8  *****************************************/

9
10 package org.jboss.portal.format.parser.chars;
11
12 import java.io.IOException JavaDoc;
13 import java.io.Reader JavaDoc;
14 import java.io.StringReader JavaDoc;
15 import java.io.Writer JavaDoc;
16
17 /**
18  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
19  * @version $Revision: 1.2 $
20  */

21 public class ImmutableChars implements Chars
22 {
23
24    private String JavaDoc s;
25
26    public ImmutableChars(String JavaDoc s)
27    {
28       this.s = s;
29    }
30
31    public void appendTo(Writer JavaDoc writer) throws IOException JavaDoc
32    {
33       writer.write(s);
34    }
35
36    public Reader JavaDoc getReader()
37    {
38       return new StringReader JavaDoc(s);
39    }
40
41    public int length()
42    {
43       return s.length();
44    }
45
46    public String JavaDoc toString()
47    {
48       return s;
49    }
50 }
51
Popular Tags