public final class GeneralPurposeBit extends Object
Modifier and Type | Field and Description |
---|---|
static int |
UFT8_NAMES_FLAG
Indicates that filenames are written in UTF-8.
|
Constructor and Description |
---|
GeneralPurposeBit() |
Modifier and Type | Method and Description |
---|---|
byte[] |
encode()
Encodes the set bits in a form suitable for ZIP archives.
|
boolean |
equals(Object o) |
int |
hashCode() |
static GeneralPurposeBit |
parse(byte[] data,
int offset)
Parses the supported flags from the given archive data.
|
void |
useDataDescriptor(boolean b)
whether the current entry will use the data descriptor to store
CRC and size information
|
void |
useEncryption(boolean b)
whether the current entry will be encrypted
|
boolean |
usesDataDescriptor()
whether the current entry uses the data descriptor to store CRC
and size information
|
boolean |
usesEncryption()
whether the current entry is encrypted
|
boolean |
usesStrongEncryption()
whether the current entry is encrypted using strong encryption
|
void |
useStrongEncryption(boolean b)
whether the current entry will be encrypted using strong encryption
|
boolean |
usesUTF8ForNames()
whether the current entry uses UTF8 for file name and comment.
|
void |
useUTF8ForNames(boolean b)
whether the current entry will use UTF8 for file name and comment.
|
public static final int UFT8_NAMES_FLAG
The only reason this is public is that ZipArchiveOutputStream.EFS_FLAG
was public in Apache Commons
Compress 1.0 and we needed a substitute for it.
public boolean usesUTF8ForNames()
public void useUTF8ForNames(boolean b)
public boolean usesDataDescriptor()
public void useDataDescriptor(boolean b)
public boolean usesEncryption()
public void useEncryption(boolean b)
public boolean usesStrongEncryption()
public void useStrongEncryption(boolean b)
public byte[] encode()
public static GeneralPurposeBit parse(byte[] data, int offset)
data
- local file header or a central directory entry.offset
- offset at which the general purpose bit startsCopyright © 2014 The Apache Software Foundation. All rights reserved.