All Classes and Interfaces

Class
Description
Enumeration of all supported archive types.
A byte array based implementation of ISequentialOutStream IOutStream ISequentialInStream IInStream ISeekableStream Provides read/write access to the content represented as a byte array.
Enumeration of 'Ask Modes' for extract operations
Enumeration 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.
Implementation of IInArchive.
Input stream based implementation of ISequentialInStream.
Interface combining IOutCreateArchive and IOutUpdateArchive.
Base interface for compression/update archive main interfaces.
The central interface to create new archives.
The interface provides functionality to create new 7-zip archives.
Standard way to get implementation is to use SevenZip.openOutArchive7z().
The interface provides functionality to create new BZip2 archives.
Standard way to get implementation is to use SevenZip.openOutArchiveBZip2().
The interface provides functionality to create new GZip archives.
Standard way to get implementation is to use SevenZip.openOutArchiveGZip().
The interface provides functionality to create new Tar archives.
Standard way to get implementation is to use SevenZip.openOutArchiveTar().
The interface provides functionality to create new Xz archives.
Standard way to get implementation is to use SevenZip.openOutArchiveXz().
The interface provides functionality to create new Zip archives.
Standard way to get implementation is to use SevenZip.openOutArchiveZip().
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 interfaces IOutItemXxx, like IOutItem7z archive-format-independent interface IOutItemAllFormats The single known implementation is OutItem.
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)
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 use IInArchive.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 use IInArchive.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 use IInArchive.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 use IInArchive.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 use IInArchive.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 use IInArchive.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.
Simplified interface for C++ IInArchive.
This Java interface represents an archive item.
Enumeration of coder (compression method) property identifiers, mirroring 7-Zip's native NCoderPropID constants.
Enumeration of the file-time formats used by 7-Zip, mirroring 7-Zip's native NFileTimeType constants.
7z specific archive create and update class.
BZip2 specific archive create and update class.
GZip specific archive create and update class.
Common archive create and update class.
Tar specific archive create and update class.
Xz specific archive create and update class.
Zip specific archive create and update class.
Implementation of the all IOutItemXxx interfaces.
Factory for the OutItem objects.
Container for property information attributes.
Enumeration of possible archive and archive-item properties.
Windows file attribute bit mask.
Implementation of IInStream using RandomAccessFile.
Implementation of IOutStream using RandomAccessFile.
7-Zip-JBinding main class.
Version information about 7-Zip.
SevenZip core exception.
SevenZip initialization exception.
Standard implementation of ISimpleInArchive, simplified 7-Zip-JBinding interface.
Standard implementation of ISimpleInArchiveItem, simplified 7-Zip-JBinding interface.
This helper class allows merging multiple instances of IInStream interface into one.