org.apache.commons.io.output

Class ProxyOutputStream

Known Direct Subclasses:
CountingOutputStream, TeeOutputStream

public class ProxyOutputStream
extends FilterOutputStream

A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called. It is an alternative base class to FilterOutputStream to increase reusability.
Version:
$Id: ProxyOutputStream.java 155419 2005-02-26 13:02:41Z dirkv $
Authors:
Henri Yandell
Stephen Colebourne

Constructor Summary

ProxyOutputStream(OutputStream proxy)
Constructs a new ProxyOutputStream.

Method Summary

void
close()
void
flush()
void
write(byte[] bts)
void
write(byte[] bts, int st, int end)
void
write(int idx)

Constructor Details

ProxyOutputStream

public ProxyOutputStream(OutputStream proxy)
Constructs a new ProxyOutputStream.
Parameters:
proxy - the OutputStream to delegate to

Method Details

close

public void close()
            throws IOException
See Also:
java.io.OutputStream.close()

flush

public void flush()
            throws IOException
See Also:
java.io.OutputStream.flush()

write

public void write(byte[] bts)
            throws IOException
See Also:
java.io.OutputStream.write(byte[])

write

public void write(byte[] bts,
                  int st,
                  int end)
            throws IOException
See Also:
java.io.OutputStream.write(byte[], int, int)

write

public void write(int idx)
            throws IOException
See Also:
java.io.OutputStream.write(int)