Class SevenZMethodConfiguration
- java.lang.Object
-
- org.apache.commons.compress.archivers.sevenz.SevenZMethodConfiguration
-
public class SevenZMethodConfiguration extends java.lang.ObjectCombines a SevenZMethod with configuration options for the method.The exact type and interpretation of options depends on the method being configured. Currently supported are:
Options Method Option Type Description BZIP2 Number Block Size - an number between 1 and 9 DEFLATE Number Compression Level - an number between 1 and 9 LZMA2 Number Dictionary Size - a number between 4096 and 768 MiB (768 << 20) LZMA2 org.tukaani.xz.LZMA2Options Whole set of LZMA2 options. DELTA_FILTER Number Delta Distance - a number between 1 and 256 - Since:
- 1.8
-
-
Constructor Summary
Constructors Constructor Description SevenZMethodConfiguration(SevenZMethod method)Doesn't configure any additional options.SevenZMethodConfiguration(SevenZMethod method, java.lang.Object options)Specifies and method plus configuration options.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)SevenZMethodgetMethod()The specified method.java.lang.ObjectgetOptions()The specified options.inthashCode()
-
-
-
Constructor Detail
-
SevenZMethodConfiguration
public SevenZMethodConfiguration(SevenZMethod method)
Doesn't configure any additional options.- Parameters:
method- the method to use
-
SevenZMethodConfiguration
public SevenZMethodConfiguration(SevenZMethod method, java.lang.Object options)
Specifies and method plus configuration options.- Parameters:
method- the method to useoptions- the options to use- Throws:
java.lang.IllegalArgumentException- if the method doesn't understand the options specified.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getMethod
public SevenZMethod getMethod()
The specified method.- Returns:
- the method
-
getOptions
public java.lang.Object getOptions()
The specified options.- Returns:
- the options
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-