package org.simpleframework.http.core; import java.io.IOException; import java.io.OutputStream; import org.simpleframework.common.buffer.Buffer; public class BufferOutputStream extends OutputStream { private final Buffer buffer; public BufferOutputStream(Buffer buffer) { this.buffer = buffer; } @Override public void write(int b) throws IOException { write(new byte[]{(byte)b}); } @Override public void write(byte[] b, int off, int len) throws IOException { buffer.append(b, off, len); } @Override public void close() throws IOException { buffer.close(); } }