Class LZMADecoder
java.lang.Object
org.apache.commons.compress.archivers.sevenz.AbstractCoder
org.apache.commons.compress.archivers.sevenz.LZMADecoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) InputStream
decode
(String archiveName, InputStream in, long uncompressedLength, Coder coder, byte[] password, int maxMemoryLimitInKb) Decodes using stream that reads from in using the configured coder and password.(package private) OutputStream
encode
(OutputStream out, Object opts) Encodes using a stream that writes to out using the given configuration.private int
getDictionarySize
(Coder coder) private org.tukaani.xz.LZMA2Options
getOptions
(Object opts) (package private) byte[]
getOptionsAsProperties
(Object opts) Gets property bytes to write in a Folder block.(package private) Object
getOptionsFromCoder
(Coder coder, InputStream in) Gets configuration options that have been used to create the given InputStream from the given Coder.private int
numberOptionOrDefault
(Object opts) Methods inherited from class org.apache.commons.compress.archivers.sevenz.AbstractCoder
isOptionInstance, toInt
-
Constructor Details
-
LZMADecoder
LZMADecoder()
-
-
Method Details
-
decode
InputStream decode(String archiveName, InputStream in, long uncompressedLength, Coder coder, byte[] password, int maxMemoryLimitInKb) throws IOException Description copied from class:AbstractCoder
Decodes using stream that reads from in using the configured coder and password.- Specified by:
decode
in classAbstractCoder
- Returns:
- a stream that reads from in using the configured coder and password.
- Throws:
IOException
-
encode
Description copied from class:AbstractCoder
Encodes using a stream that writes to out using the given configuration.- Overrides:
encode
in classAbstractCoder
- Returns:
- a stream that writes to out using the given configuration.
- Throws:
IOException
- Optionally thrown by subclassses.
-
getDictionarySize
- Throws:
IllegalArgumentException
-
getOptions
- Throws:
IOException
-
getOptionsAsProperties
Description copied from class:AbstractCoder
Gets property bytes to write in a Folder block.- Overrides:
getOptionsAsProperties
in classAbstractCoder
- Returns:
- property bytes to write in a Folder block.
- Throws:
IOException
- Optionally thrown by subclassses.
-
getOptionsFromCoder
Description copied from class:AbstractCoder
Gets configuration options that have been used to create the given InputStream from the given Coder.- Overrides:
getOptionsFromCoder
in classAbstractCoder
- Returns:
- configuration options that have been used to create the given InputStream from the given Coder
- Throws:
IOException
- Optionally thrown by subclassses.
-
numberOptionOrDefault
-