|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.InputStream java.io.FilterInputStream org.apache.commons.io.input.ProxyInputStream
public abstract class ProxyInputStream
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 FilterInputStream to increase reusability, because FilterInputStream changes the methods being called, such as read(byte[]) to read(byte[], int, int).
Field Summary |
---|
Fields inherited from class java.io.FilterInputStream |
---|
in |
Constructor Summary | |
---|---|
ProxyInputStream(InputStream proxy)
Constructs a new ProxyInputStream. |
Method Summary | |
---|---|
int |
available()
Invokes the delegate's available() method. |
void |
close()
Invokes the delegate's close() method. |
void |
mark(int idx)
Invokes the delegate's mark(int) method. |
boolean |
markSupported()
Invokes the delegate's markSupported() method. |
int |
read()
Invokes the delegate's read() method. |
int |
read(byte[] bts)
Invokes the delegate's read(byte[]) method. |
int |
read(byte[] bts,
int st,
int end)
Invokes the delegate's read(byte[], int, int) method. |
void |
reset()
Invokes the delegate's reset() method. |
long |
skip(long ln)
Invokes the delegate's skip(long) method. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProxyInputStream(InputStream proxy)
proxy
- the InputStream to delegate toMethod Detail |
---|
public int read() throws IOException
read()
method.
read
in class FilterInputStream
IOException
- if an I/O error occurspublic int read(byte[] bts) throws IOException
read(byte[])
method.
read
in class FilterInputStream
bts
- the buffer to read the bytes into
IOException
- if an I/O error occurspublic int read(byte[] bts, int st, int end) throws IOException
read(byte[], int, int)
method.
read
in class FilterInputStream
bts
- the buffer to read the bytes intost
- The start offsetend
- The number of bytes to read
IOException
- if an I/O error occurspublic long skip(long ln) throws IOException
skip(long)
method.
skip
in class FilterInputStream
ln
- the number of bytes to skip
IOException
- if an I/O error occurspublic int available() throws IOException
available()
method.
available
in class FilterInputStream
IOException
- if an I/O error occurspublic void close() throws IOException
close()
method.
close
in interface Closeable
close
in class FilterInputStream
IOException
- if an I/O error occurspublic void mark(int idx)
mark(int)
method.
mark
in class FilterInputStream
idx
- read ahead limitpublic void reset() throws IOException
reset()
method.
reset
in class FilterInputStream
IOException
- if an I/O error occurspublic boolean markSupported()
markSupported()
method.
markSupported
in class FilterInputStream
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |