org.at4j.zip.comp
Interface ZipEntryCompressionMethodFactory

All Known Implementing Classes:
BZip2CompressionMethod, Deflate64CompressionMethod, DeflatedCompressionMethodFactory, IbmLz77CompressionMethod, IbmTerseCompressionMethod, ImplodedCompressionMethod, LzmaCompressionMethod, PKWareImplodingCompressionMethod, PpmdCompressionMethod, Reduced1CompressionMethod, Reduced2CompressionMethod, Reduced3CompressionMethod, Reduced4CompressionMethod, ShrunkCompressionMethod, StoredCompressionMethod, WavPackCompressionMethod

public interface ZipEntryCompressionMethodFactory

This interface defines a factory object for creating a specific kind of ZipEntryCompressionMethod object. It is used by the ZipEntryCompressionMethodRegistry.

For compression methods that don't have any configurable properties, this interface is often implemented by the ZipEntryCompressionMethod class itself.

Since:
1.0
Author:
Karl Gustafsson
See Also:
ZipEntryCompressionMethodRegistry

Method Summary
 ZipEntryCompressionMethod create(ZipGeneralPurposeBitFlags gbBitFlags)
          Create a compression method instance.
 UnsignedShort getCode()
          Get the unique code identifying this compression method.
 

Method Detail

getCode

UnsignedShort getCode()
Get the unique code identifying this compression method.

Returns:
The unique code identifying this compression method.

create

ZipEntryCompressionMethod create(ZipGeneralPurposeBitFlags gbBitFlags)
Create a compression method instance.

Parameters:
gbBitFlags - The Zip entry's general purpose bit flags. They may contain compression algorithm parameters.
Returns:
The Zip entry compression method.