Package org.apache.tika.io
Class ProxyInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.apache.tika.io.ProxyInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
CloseShieldInputStream,CountingInputStream,TaggedInputStream
Deprecated.
This version of the Apache Tika library is deprecated. Use your own version of Apache Tika.
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).
See the protected methods for ways in which a subclass can easily decorate a stream with custom pre-, post- or error processing functionality.
-
Constructor Summary
ConstructorsConstructorDescriptionProxyInputStream(InputStream proxy) Deprecated.Constructs a new ProxyInputStream. -
Method Summary
Modifier and TypeMethodDescriptionintDeprecated.Invokes the delegate'savailable()method.voidclose()Deprecated.Invokes the delegate'sclose()method.voidmark(int readlimit) Deprecated.Invokes the delegate'smark(int)method.booleanDeprecated.Invokes the delegate'smarkSupported()method.intread()Deprecated.Invokes the delegate'sread()method.intread(byte[] bts) Deprecated.Invokes the delegate'sread(byte[])method.intread(byte[] bts, int off, int len) Deprecated.Invokes the delegate'sread(byte[], int, int)method.voidreset()Deprecated.Invokes the delegate'sreset()method.longskip(long ln) Deprecated.Invokes the delegate'sskip(long)method.Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
ProxyInputStream
Deprecated.Constructs a new ProxyInputStream.- Parameters:
proxy- the InputStream to delegate to
-
-
Method Details
-
read
Deprecated.Invokes the delegate'sread()method.- Overrides:
readin classFilterInputStream- Returns:
- the byte read or -1 if the end of stream
- Throws:
IOException- if an I/O error occurs
-
read
Deprecated.Invokes the delegate'sread(byte[])method.- Overrides:
readin classFilterInputStream- Parameters:
bts- the buffer to read the bytes into- Returns:
- the number of bytes read or -1 if the end of stream
- Throws:
IOException- if an I/O error occurs
-
read
Deprecated.Invokes the delegate'sread(byte[], int, int)method.- Overrides:
readin classFilterInputStream- Parameters:
bts- the buffer to read the bytes intooff- The start offsetlen- The number of bytes to read- Returns:
- the number of bytes read or -1 if the end of stream
- Throws:
IOException- if an I/O error occurs
-
skip
Deprecated.Invokes the delegate'sskip(long)method.- Overrides:
skipin classFilterInputStream- Parameters:
ln- the number of bytes to skip- Returns:
- the actual number of bytes skipped
- Throws:
IOException- if an I/O error occurs
-
available
Deprecated.Invokes the delegate'savailable()method.- Overrides:
availablein classFilterInputStream- Returns:
- the number of available bytes
- Throws:
IOException- if an I/O error occurs
-
close
Deprecated.Invokes the delegate'sclose()method.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classFilterInputStream- Throws:
IOException- if an I/O error occurs
-
mark
public void mark(int readlimit) Deprecated.Invokes the delegate'smark(int)method.- Overrides:
markin classFilterInputStream- Parameters:
readlimit- read ahead limit
-
reset
Deprecated.Invokes the delegate'sreset()method.- Overrides:
resetin classFilterInputStream- Throws:
IOException- if an I/O error occurs
-
markSupported
public boolean markSupported()Deprecated.Invokes the delegate'smarkSupported()method.- Overrides:
markSupportedin classFilterInputStream- Returns:
- true if mark is supported, otherwise false
-