1 /*
2  * reserved comment block
3  * DO NOT REMOVE OR ALTER!
4  */
5 /*
6  * Licensed to the Apache Software Foundation (ASF) under one or more
7  * contributor license agreements.  See the NOTICE file distributed with
8  * this work for additional information regarding copyright ownership.
9  * The ASF licenses this file to You under the Apache License, Version 2.0
10  * (the "License"); you may not use this file except in compliance with
11  * the License.  You may obtain a copy of the License at
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */
21 
22 package com.sun.org.apache.xalan.internal.xsltc.runtime.output;
23 
24 
25 /**
26  * @author Santiago Pericas-Geertsen
27  */
28 class StringOutputBuffer implements OutputBuffer {
29     private StringBuffer _buffer;
30 
StringOutputBuffer()31     public StringOutputBuffer() {
32         _buffer = new StringBuffer();
33     }
34 
close()35     public String close() {
36         return _buffer.toString();
37     }
38 
append(String s)39     public OutputBuffer append(String s) {
40         _buffer.append(s);
41         return this;
42     }
43 
append(char[] s, int from, int to)44     public OutputBuffer append(char[] s, int from, int to) {
45         _buffer.append(s, from, to);
46         return this;
47     }
48 
append(char ch)49     public OutputBuffer append(char ch) {
50         _buffer.append(ch);
51         return this;
52     }
53 }
54