Package net.sf.sevenzipjbinding

This package contains basis enumerations, interfaces and classes of main SevenZipJBinding interface.

See:
          Description

Interface Summary
IArchiveExtractCallback Main callback interface for extraction operations.
IArchiveOpenCallback Interface to receive information about open archive operation for extraction or update.
IArchiveOpenVolumeCallback Interface to provide information (properties and input streams) for open operation of a multi-volume archive.
ICryptoGetTextPassword Interface to provide password to the archive engine.
IInArchive The interface provides functionality to query archive and archive item parameters, but also to extract item content.
IInStream InStream interface used to operate with seekable input stream.
IOutArchive<T extends IOutItemBase> Interface combining IOutCreateArchive and IOutUpdateArchive.
IOutArchiveBase Base interface for compression/update archive main interfaces.
IOutCreateArchive<T extends IOutItemBase> The central interface to create new archives.
IOutCreateArchive7z The interface provides functionality to create new 7-zip archives.
Standard way to get implementation is to use SevenZip.openOutArchive7z().
IOutCreateArchiveBZip2 The interface provides functionality to create new BZip2 archives.
Standard way to get implementation is to use SevenZip.openOutArchiveBZip2().
IOutCreateArchiveGZip The interface provides functionality to create new GZip archives.
Standard way to get implementation is to use SevenZip.openOutArchiveGZip().
IOutCreateArchiveTar The interface provides functionality to create new Tar archives.
Standard way to get implementation is to use SevenZip.openOutArchiveTar().
IOutCreateArchiveZip The interface provides functionality to create new Zip archives.
Standard way to get implementation is to use SevenZip.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.
IOutFeatureSetEncryptHeader Feature interface for the setting 'encrypt header'.
IOutFeatureSetLevel Feature interface for the setting 'compression level'.
IOutFeatureSetMultithreading Feature interface for the setting 'maximal number of threads' to use during compression or update operation.
IOutFeatureSetSolid Feature interface for the setting 'solid'.
IOutItem7z 7-zip specific archive item data class.
IOutItemAllFormats Archive format independent (generic) archive item data class.
IOutItemBase 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.
IOutItemBZip2 BZip2 specific archive item data class.
IOutItemGZip GZip specific archive item data class.
IOutItemTar Tar specific archive item data class.
IOutItemZip Zip specific archive item data class.
IOutStream 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.
IOutUpdateArchive7z 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:

IOutUpdateArchiveBZip2 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:

IOutUpdateArchiveGZip 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:

IOutUpdateArchiveTar 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:

IOutUpdateArchiveZip 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:

IProgress This interface provides progress information of a process.
ISeekableStream Interface for seekable streams (random access streams).
ISequentialInStream Interface used to operate with sequential input stream.
ISequentialOutStream Interface used to operate with sequential output stream.
 

Class Summary
PropertyInfo Container for property information attributes.
PropID.AttributesBitMask Windows file attribute bit mask.
SevenZip 7-Zip-JBinding main class.
SevenZip.Version Version information about 7-Zip.
 

Enum Summary
ArchiveFormat Enumeration of all supported archive types.
ExtractAskMode Enumeration of 'Ask Modes' for extract operations
ExtractOperationResult Enumeration of possible operation results by extracting operations.
NCoderPropID Enumeration for possible NCoder properties TODO Use it or remove it
NFileTimeType Enumeration for possible NFileTimeType properties
PropID Enumeration for possible archive and archive item properties
 

Exception Summary
SevenZipException SevenZip core exception.
SevenZipNativeInitializationException SevenZip initialization exception.
 

Package net.sf.sevenzipjbinding Description

This package contains basis enumerations, interfaces and classes of main SevenZipJBinding interface. The interface is a mapping of C++ interface and so not much comfortable for java developer. There are another simplified interface, which provides simple but reduced access to 7-Zip library.

Since:
4.65-1
Author:
Boris Brodski
See Also:
net.sf.sevenzipjbinding.simple