public abstract class CompressionInputStream extends EncodeInputStream<CompressionMetadata>
| Constructor and Description |
|---|
CompressionInputStream(java.io.InputStream input,
java.lang.String encodeSpec)
Implementation constructors must call
initStreams(InputStream)!! |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected abstract java.io.InputStream |
getCompressionStream(java.io.InputStream input) |
CompressionMetadata |
getEncodeMetadata() |
protected void |
initStreams(java.io.InputStream originalStream) |
addListener, getChainHead, getNext, notifyListeners, removeListenerpublic CompressionInputStream(java.io.InputStream input,
java.lang.String encodeSpec)
initStreams(InputStream)!!protected abstract java.io.InputStream getCompressionStream(java.io.InputStream input)
throws java.io.IOException
java.io.IOExceptionprotected void initStreams(java.io.InputStream originalStream)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.FilterInputStreamjava.io.IOExceptionpublic CompressionMetadata getEncodeMetadata()