public final class GeneralPurposeBit
extends java.lang.Object
implements java.lang.Cloneable
| Modifier and Type | Field and Description | 
|---|---|
static int | 
UFT8_NAMES_FLAG
Indicates that file names are written in UTF-8. 
 | 
| Constructor and Description | 
|---|
GeneralPurposeBit()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
clone()  | 
byte[] | 
encode()
Encodes the set bits in a form suitable for ZIP archives. 
 | 
void | 
encode(byte[] buf,
      int offset)
Encodes the set bits in a form suitable for ZIP archives. 
 | 
boolean | 
equals(java.lang.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)
b - whether the current entry will use UTF8 for file name and comment.public boolean usesDataDescriptor()
public void useDataDescriptor(boolean b)
b - whether the current entry will use the data descriptor to store
 CRC and size informationpublic boolean usesEncryption()
public void useEncryption(boolean b)
b - whether the current entry will be encryptedpublic boolean usesStrongEncryption()
public void useStrongEncryption(boolean b)
b - whether the current entry will be encrypted  using strong encryptionpublic byte[] encode()
public void encode(byte[] buf,
                   int offset)
buf - the output bufferoffset - The offset within the output buffer of the first byte to be written.
         must be non-negative and no larger than buf.length-2public static GeneralPurposeBit parse(byte[] data, int offset)
data - local file header or a central directory entry.offset - offset at which the general purpose bit startspublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.ObjectCopyright © 2010 - 2023 Adobe. All Rights Reserved