|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.at4j.zip.comp.StoredCompressionMethod
public class StoredCompressionMethod
"Stored" compression means that the file is stored as-is, i.e. not compressed, in the Zip archive.
This class cannot be instantiated. Use the singleton instance
INSTANCE instead.
| Field Summary | |
|---|---|
static UnsignedShort |
CODE
The unique code for this compression method. |
static StoredCompressionMethod |
INSTANCE
Singleton instance. |
static String |
NAME
|
static UnsignedShort |
VERSION_NEEDED_TO_EXTRACT
The PK-Zip version needed to extract entries compressed with this compression method. |
| Method Summary | |
|---|---|
StoredCompressionMethod |
create(ZipGeneralPurposeBitFlags gbBitFlags)
Create a compression method instance. |
InputStream |
createInputStream(InputStream is,
long compressedSize,
long uncompressedSize)
Create an InputStream that clients can use to read uncompressed
file data from. |
OutputStream |
createOutputStream(OutputStream os)
Create an OutputStream that compresses the data written to it and
writes it to the wrapped output stream. |
RandomAccess |
createRandomAccess(RandomAccess ra,
long compressedSize,
long uncompressedSize)
Open a read only random access object on the file entry's data. |
ZipEntryCompressionMethod |
createWithCompressionLevel(CompressionLevel level)
Create a new ZipEntryCompressionMethod object that will have the
supplied compression level. |
UnsignedShort |
getCode()
Get the unique code that is used to identify this compression method in a Zip entry's header. |
String |
getName()
Get a human-readable name for the compression method. |
UnsignedShort |
getVersionNeededToExtract()
Get the PK-Zip version needed to extract Zip entries compressed by this compression method. |
boolean |
isRandomAccessSupported()
This method always returns true |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final UnsignedShort CODE
public static final String NAME
public static final UnsignedShort VERSION_NEEDED_TO_EXTRACT
ZipEntryCompressionMethod.getVersionNeededToExtract().
public static final StoredCompressionMethod INSTANCE
| Method Detail |
|---|
public UnsignedShort getCode()
ZipEntryCompressionMethod
getCode in interface ZipEntryCompressionMethodgetCode in interface ZipEntryCompressionMethodFactorypublic String getName()
ZipEntryCompressionMethod
getName in interface ZipEntryCompressionMethodpublic UnsignedShort getVersionNeededToExtract()
ZipEntryCompressionMethod
getVersionNeededToExtract in interface ZipEntryCompressionMethodUnsignedShort representing the version number. 10 corresponds to version 1.0, 62 to 6.2, etc.
public InputStream createInputStream(InputStream is,
long compressedSize,
long uncompressedSize)
ZipEntryCompressionMethodInputStream that clients can use to read uncompressed
file data from.
createInputStream in interface ZipEntryCompressionMethodis - An open InputStream on the compressed file data.compressedSize - The total size of the compressed data.uncompressedSize - The total size of the uncompressed data.
InputStream containing uncompressed file data.
public OutputStream createOutputStream(OutputStream os)
throws IOException,
UnsupportedCompressionMethodException
ZipEntryCompressionMethodOutputStream that compresses the data written to it and
writes it to the wrapped output stream. This is used when building Zip
files.
createOutputStream in interface ZipEntryCompressionMethodos - The wrapped output stream.
IOException - On I/O errors.
UnsupportedCompressionMethodException - If the compression method
is not supported.
public RandomAccess createRandomAccess(RandomAccess ra,
long compressedSize,
long uncompressedSize)
throws UnsupportedOperationException
ZipEntryCompressionMethod
createRandomAccess in interface ZipEntryCompressionMethodra - An open random access object on the file entry's data.compressedSize - The total size of the compressed data.uncompressedSize - The total size of the uncompressed data.
RandomAccess that can be used to read
uncompressed data.
UnsupportedOperationException - If the compression method does not
support random access to uncompressed file data.public boolean isRandomAccessSupported()
true
isRandomAccessSupported in interface ZipEntryCompressionMethodtrue, always.public String toString()
toString in class Objectpublic StoredCompressionMethod create(ZipGeneralPurposeBitFlags gbBitFlags)
ZipEntryCompressionMethodFactory
create in interface ZipEntryCompressionMethodFactorygbBitFlags - The Zip entry's general purpose bit flags. They may
contain compression algorithm parameters.
public ZipEntryCompressionMethod createWithCompressionLevel(CompressionLevel level)
ZipEntryCompressionMethodZipEntryCompressionMethod object that will have the
supplied compression level.
The reason for this method is that it makes it easier to set a custom compression level for a compression method, without having to create a new compression method object from scratch manually.
createWithCompressionLevel in interface ZipEntryCompressionMethodlevel - The compression level.
this
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||