public class CompressionAlgorithm
extends java.lang.Object
Constructor and Description |
---|
CompressionAlgorithm(java.lang.String name,
java.lang.Class<?> inputStreamClass,
java.lang.Class<?> outputStreamClass) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlgorithmName()
Gets this algorithm's name.
|
CompressionMode |
getCompressionMode()
Gets this algorithm's compression mode.
|
static java.util.Map<java.lang.String,CompressionAlgorithm> |
getDefaultInstances()
Returns a list of the compression algorithms supported natively.
|
java.lang.Class<?> |
getInputStreamClass()
Gets this algorithm's
InputStream implementation class that can be used to inflate data. |
java.lang.Class<?> |
getOutputStreamClass()
Gets this algorithm's
OutputStream implementation class that can be used to deflate data. |
public CompressionAlgorithm(java.lang.String name, java.lang.Class<?> inputStreamClass, java.lang.Class<?> outputStreamClass)
public static java.util.Map<java.lang.String,CompressionAlgorithm> getDefaultInstances()
public java.lang.String getAlgorithmName()
public CompressionMode getCompressionMode()
CompressionMode
public java.lang.Class<?> getInputStreamClass()
InputStream
implementation class that can be used to inflate data.InputStream
that knows how to deflate data.public java.lang.Class<?> getOutputStreamClass()
OutputStream
implementation class that can be used to deflate data.OutputStream
that knows how to deflate data.