org.apache.commons.io.output
Class ProxyOutputStream
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--org.apache.commons.io.output.ProxyOutputStream
- Direct Known 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 471628 2006-11-06 04:06:45Z bayard $
- Author:
- Stephen Colebourne
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
ProxyOutputStream
public ProxyOutputStream(OutputStream proxy)
- Constructs a new ProxyOutputStream.
- Parameters:
proxy
- the OutputStream to delegate to
write
public void write(int idx)
throws IOException
- Overrides:
write
in class FilterOutputStream
- See Also:
OutputStream.write(int)
write
public void write(byte[] bts)
throws IOException
- Overrides:
write
in class FilterOutputStream
- See Also:
OutputStream.write(byte[])
write
public void write(byte[] bts,
int st,
int end)
throws IOException
- Overrides:
write
in class FilterOutputStream
- See Also:
OutputStream.write(byte[], int, int)
flush
public void flush()
throws IOException
- Overrides:
flush
in class FilterOutputStream
- See Also:
OutputStream.flush()
close
public void close()
throws IOException
- Overrides:
close
in class FilterOutputStream
- See Also:
OutputStream.close()