public abstract class CompressionOutputStream extends EncodeOutputStream<CompressionMetadata>
| Constructor and Description |
|---|
CompressionOutputStream(java.io.OutputStream output,
java.lang.String encodeSpec)
Implementation constructors must call
initStreams(OutputStream)!! |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected abstract java.io.OutputStream |
getCompressionStream(java.io.OutputStream output) |
CompressionMetadata |
getEncodeMetadata() |
protected void |
initStreams(java.io.OutputStream originalStream) |
addListener, getChainHead, getNext, notifyListeners, removeListener, write, writepublic CompressionOutputStream(java.io.OutputStream output,
java.lang.String encodeSpec)
initStreams(OutputStream)!!protected abstract java.io.OutputStream getCompressionStream(java.io.OutputStream output)
throws java.io.IOException
java.io.IOExceptionprotected void initStreams(java.io.OutputStream originalStream)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.FilterOutputStreamjava.io.IOExceptionpublic CompressionMetadata getEncodeMetadata()