public class DeflateCodec extends AbstractCodec<CompressionMetadata>
| Modifier and Type | Field and Description |
|---|---|
static int |
PRIORITY |
static java.lang.String |
SUBSPEC |
| Constructor and Description |
|---|
DeflateCodec() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canProcess(java.lang.String encodeSpec) |
CompressionMetadata |
createEncodeMetadata(java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.String> metaMap) |
static java.lang.String |
encodeSpec(int compressionLevel) |
long |
getDecodedSize(CompressionMetadata metadata) |
java.io.InputStream |
getDecodingStream(java.io.InputStream originalStream,
CompressionMetadata encodeInfo,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
java.io.OutputStream |
getDecodingStream(java.io.OutputStream originalStream,
CompressionMetadata encodeInfo,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
java.lang.String |
getDefaultEncodeSpec() |
long |
getEncodedSize(long originalSize,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
EncodeInputStream<CompressionMetadata> |
getEncodingStream(java.io.InputStream originalStream,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
EncodeOutputStream<CompressionMetadata> |
getEncodingStream(java.io.OutputStream originalStream,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
int |
getPriority() |
boolean |
isSizePredictable() |
canDecode, canEncode, compareTo, getEncodedSize, getEncodingStream, getEncodingStreampublic static final java.lang.String SUBSPEC
public static final int PRIORITY
public static java.lang.String encodeSpec(int compressionLevel)
public boolean canProcess(java.lang.String encodeSpec)
canProcess in class AbstractCodec<CompressionMetadata>public java.lang.String getDefaultEncodeSpec()
public int getPriority()
public CompressionMetadata createEncodeMetadata(java.lang.String encodeSpec, java.util.Map<java.lang.String,java.lang.String> metaMap)
public long getDecodedSize(CompressionMetadata metadata)
public java.io.OutputStream getDecodingStream(java.io.OutputStream originalStream,
CompressionMetadata encodeInfo,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
public java.io.InputStream getDecodingStream(java.io.InputStream originalStream,
CompressionMetadata encodeInfo,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
public boolean isSizePredictable()
public long getEncodedSize(long originalSize,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
public EncodeOutputStream<CompressionMetadata> getEncodingStream(java.io.OutputStream originalStream, java.lang.String encodeSpec, java.util.Map<java.lang.String,java.lang.Object> codecProperties)
public EncodeInputStream<CompressionMetadata> getEncodingStream(java.io.InputStream originalStream, java.lang.String encodeSpec, java.util.Map<java.lang.String,java.lang.Object> codecProperties)