public abstract class AbstractCompressionAlgorithm extends Object implements CompressionAlgorithm, CompressionCodec
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCompressionAlgorithm(String id) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
compress(byte[] content) |
OutputStream |
compress(OutputStream out) |
byte[] |
decompress(byte[] compressed)
Asserts the compressed bytes is not null and calls
doDecompress |
InputStream |
decompress(InputStream is) |
protected abstract OutputStream |
doCompress(OutputStream out) |
protected byte[] |
doDecompress(byte[] compressed)
Implement this method to do the actual work of decompressing the compressed bytes.
|
protected abstract InputStream |
doDecompress(InputStream is) |
String |
getAlgorithmName() |
String |
getId() |
protected AbstractCompressionAlgorithm(String id)
public String getId()
getId in interface Identifiablepublic String getAlgorithmName()
getAlgorithmName in interface CompressionCodecpublic final OutputStream compress(OutputStream out) throws CompressionException
compress in interface CompressionAlgorithmCompressionExceptionprotected abstract OutputStream doCompress(OutputStream out) throws IOException
IOExceptionpublic final InputStream decompress(InputStream is) throws CompressionException
decompress in interface CompressionAlgorithmCompressionExceptionprotected abstract InputStream doDecompress(InputStream is) throws IOException
IOExceptionpublic final byte[] compress(byte[] content)
compress in interface CompressionCodecpublic final byte[] decompress(byte[] compressed)
doDecompressdecompress in interface CompressionCodeccompressed - compressed bytesCompressionException - if doDecompress throws an IOExceptionprotected byte[] doDecompress(byte[] compressed)
throws IOException
compressed - compressed bytesIOException - if the decompression runs into an IO problemCopyright © 2014–2024 jsonwebtoken.io. All rights reserved.