blob: 992b673ea6ff5f1ff690bf823571be82252791df [file] [log] [blame]
Richard S. Hall54d1e2e2006-04-05 14:19:38 +00001/*
2 * Copyright 2006 The Apache Software Foundation
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *
16 */
17package org.apache.felix.shell.gui.plugin;
18
19import java.io.OutputStream;
20
21class OutputAreaStream extends OutputStream
22{
23 private ScrollableOutputArea m_soa;
24
25 public OutputAreaStream(ScrollableOutputArea soa)
26 {
27 m_soa = soa;
28 }
29
30 public void write(byte[] b)
31 {
32 String tmp = new String(b);
33 m_soa.addText(tmp);
34 }
35
36 public void write(byte[] b, int off, int len)
37 {
38 String tmp = new String(b, off, len);
39 m_soa.addText(tmp);
40 }
41
42 public void write(int b)
43 {
44 byte[] ba = { (byte) b };
45 m_soa.addText(new String(ba));
46 }
47}