SevenZipEntrySettings
Inheritance: java.lang.Object
public class SevenZipEntrySettings
Settings used to compress or decompress 7z entries.
Constructors
Constructor | Description |
---|---|
SevenZipEntrySettings() | Initializes a new instance of the SevenZipEntrySettings class. |
SevenZipEntrySettings(SevenZipCompressionSettings compressionSettings) | Initializes a new instance of the SevenZipEntrySettings class. |
SevenZipEntrySettings(SevenZipCompressionSettings compressionSettings, SevenZipEncryptionSettings encryptionSettings) | Initializes a new instance of the SevenZipEntrySettings class. |
Methods
Method | Description |
---|---|
getCompressHeader() | Gets value indicating whether to compress archive header. |
getCompressionSettings() | Gets settings for compression or decompression routine. |
getEncryptionSettings() | Gets settings for encryption or decryption. |
setCompressHeader(boolean value) | Sets value indicating whether to compress archive header. |
SevenZipEntrySettings()
public SevenZipEntrySettings()
Initializes a new instance of the SevenZipEntrySettings class.
SevenZipEntrySettings(SevenZipCompressionSettings compressionSettings)
public SevenZipEntrySettings(SevenZipCompressionSettings compressionSettings)
Initializes a new instance of the SevenZipEntrySettings class.
Parameters:
Parameter | Type | Description |
---|---|---|
compressionSettings | SevenZipCompressionSettings | settings for compression. Pass null for default LZMA settings. |
Can be one of these:
- SevenZipLZMACompressionSettings
- SevenZipLZMA2CompressionSettings
- SevenZipBZip2CompressionSettings
- SevenZipPPMdCompressionSettings
- SevenZipStoreCompressionSettings |
SevenZipEntrySettings(SevenZipCompressionSettings compressionSettings, SevenZipEncryptionSettings encryptionSettings)
public SevenZipEntrySettings(SevenZipCompressionSettings compressionSettings, SevenZipEncryptionSettings encryptionSettings)
Initializes a new instance of the SevenZipEntrySettings class.
Parameters:
Parameter | Type | Description |
---|---|---|
compressionSettings | SevenZipCompressionSettings | settings for compression. Pass null for default LZMA settings. |
Can be one of these:
- SevenZipLZMACompressionSettings
- SevenZipLZMA2CompressionSettings
- SevenZipBZip2CompressionSettings
- SevenZipPPMdCompressionSettings
- SevenZipStoreCompressionSettings | | encryptionSettings | SevenZipEncryptionSettings | settings for encryption. Pass null if no need to encrypt or decrypt.
Can be only one:
getCompressHeader()
public final boolean getCompressHeader()
Gets value indicating whether to compress archive header.
This setting is equivalent -mhc=on
switch of 7-Zip tool. Currently it is incompatible with header encryption.
Returns: boolean - value indicating whether to compress archive header
getCompressionSettings()
public final SevenZipCompressionSettings getCompressionSettings()
Gets settings for compression or decompression routine.
Returns: SevenZipCompressionSettings - settings for compression or decompression routine
getEncryptionSettings()
public final SevenZipEncryptionSettings getEncryptionSettings()
Gets settings for encryption or decryption. Settings of particular entry may vary.
The SevenZipAESEncryptionSettings is only option of 7z archives.
Returns: SevenZipEncryptionSettings - settings for encryption or decryption
setCompressHeader(boolean value)
public final void setCompressHeader(boolean value)
Sets value indicating whether to compress archive header.
This setting is equivalent -mhc=on
switch of 7-Zip tool. Currently it is incompatible with header encryption.
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean | a value indicating whether to compress archive header |