Package net.sf.sevenzipjbinding
package net.sf.sevenzipjbinding
This package contains the basic enumerations, interfaces and classes of the main SevenZipJBinding
interface. This interface is a mapping of the original C++ interface and is therefore not very convenient for Java
developers. There is also a
simplified interface, which provides simpler but
reduced access to the 7-Zip library.
-
SevenZip— the entry point of the library.
- Since:
- 4.65-1
- Author:
- Boris Brodski
- See Also:
-
ClassDescriptionEnumeration of all supported archive types.Enumeration of 'Ask Modes' for extract operationsEnumeration of possible results of extraction operations.Main callback interface for extraction operations.Callback interface to receive progress information while an archive is being opened for extraction or update.Interface to provide information (properties and input streams) for open operation of a multi-volume archive.Interface used to provide a password to the archive engine (for opening or extracting encrypted archives).This interface provides functionality to query archive and archive-item parameters, and to extract item content.InStream interface used to operate with seekable input stream.IOutArchive<T extends IOutItemBase>Interface combining
IOutCreateArchiveandIOutUpdateArchive.Base interface for compression/update archive main interfaces.IOutCreateArchive<T extends IOutItemBase>The central interface to create new archives.The interface provides functionality to create new 7-zip archives.
Standard way to get implementation is to useSevenZip.openOutArchive7z().The interface provides functionality to create new BZip2 archives.
Standard way to get implementation is to useSevenZip.openOutArchiveBZip2().The interface provides functionality to create new GZip archives.
Standard way to get implementation is to useSevenZip.openOutArchiveGZip().The interface provides functionality to create new Tar archives.
Standard way to get implementation is to useSevenZip.openOutArchiveTar().The interface provides functionality to create new Xz archives.
Standard way to get implementation is to useSevenZip.openOutArchiveXz().The interface provides functionality to create new Zip archives.
Standard way to get implementation is to useSevenZip.openOutArchiveZip().IOutCreateCallback<T extends IOutItemBase>The interface designed to provide necessary information about new or updated archive items and to receive information about the progress of the operation.Feature interface for the setting 'encrypt header'.Feature interface for the setting 'compression level'.Feature interface for the setting 'maximal number of threads' to use during compression or update operation.Feature interface for the setting 'solid'.7-zip specific archive item data class.Archive format independent (generic) archive item data class.Base interface of the archive item data interfaces: archive-format-specific interfacesIOutItemXxx, likeIOutItem7zarchive-format-independent interfaceIOutItemAllFormatsThe single known implementation isOutItem.BZip2 specific archive item data class.GZip specific archive item data class.Tar specific archive item data class.Xz specific archive item data class.Zip specific archive item data class.OutStream interface used to operate with seekable output streams (random access streams)IOutUpdateArchive<T extends IOutItemBase>The interface provides functionality to update an existing archive.The interface provides functionality to update existing 7z archives.
The standard way of getting the implementation of this interface is to useIInArchive.getConnectedOutArchive()method like this:
The interface provides functionality to update existing BZip2 archives.
The standard way of getting the implementation of this interface is to useIInArchive.getConnectedOutArchive()method like this:
The interface provides functionality to update existing GZip archives.
The standard way of getting the implementation of this interface is to useIInArchive.getConnectedOutArchive()method like this:
The interface provides functionality to update existing Tar archives.
The standard way of getting the implementation of this interface is to useIInArchive.getConnectedOutArchive()method like this:
The interface provides functionality to update existing Xz archives.
The standard way of getting the implementation of this interface is to useIInArchive.getConnectedOutArchive()method like this:
The interface provides functionality to update existing Zip archives.
The standard way of getting the implementation of this interface is to useIInArchive.getConnectedOutArchive()method like this:
This interface provides progress information of a process.Interface for seekable streams (random access streams).Interface used to operate with a sequential input stream.Interface used to operate with a sequential output stream.Enumeration of coder (compression method) property identifiers, mirroring 7-Zip's nativeNCoderPropIDconstants.Enumeration of the file-time formats used by 7-Zip, mirroring 7-Zip's nativeNFileTimeTypeconstants.Container for property information attributes.Enumeration of possible archive and archive-item properties.Windows file attribute bit mask.Index type parameter forIArchiveExtractCallback.reportExtractResult(ReportExtractResultIndexType, int, ExtractOperationResult).7-Zip-JBinding main class.Version information about 7-Zip.SevenZip core exception.SevenZip initialization exception.