public final class GeneralPurposeBit extends Object implements Cloneable
| Modifier and Type | Field and Description | 
|---|---|
| static int | UFT8_NAMES_FLAGIndicates that filenames are written in UTF-8. | 
| Constructor and Description | 
|---|
| GeneralPurposeBit() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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(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 GeneralPurposeBit()
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 startsCopyright © 2018 The Apache Software Foundation. All rights reserved.