Class UnicodeCommentExtraField
- java.lang.Object
-
- org.apache.commons.compress.archivers.zip.AbstractUnicodeExtraField
-
- org.apache.commons.compress.archivers.zip.UnicodeCommentExtraField
-
- All Implemented Interfaces:
ZipExtraField
public class UnicodeCommentExtraField extends AbstractUnicodeExtraField
Info-ZIP Unicode Comment Extra Field (0x6375):Stores the UTF-8 version of the file comment as stored in the central directory header.
- See Also:
- PKWARE APPNOTE.TXT, section 4.6.8
-
-
Field Summary
Fields Modifier and Type Field Description static ZipShort
UCOM_ID
-
Fields inherited from interface org.apache.commons.compress.archivers.zip.ZipExtraField
EXTRAFIELD_HEADER_SIZE
-
-
Constructor Summary
Constructors Constructor Description UnicodeCommentExtraField()
UnicodeCommentExtraField(java.lang.String comment, byte[] bytes)
Assemble as unicode comment extension from the comment given as text as well as the bytes actually written to the archive.UnicodeCommentExtraField(java.lang.String text, byte[] bytes, int off, int len)
Assemble as unicode comment extension from the name given as text as well as the encoded bytes actually written to the archive.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZipShort
getHeaderId()
The Header-ID.-
Methods inherited from class org.apache.commons.compress.archivers.zip.AbstractUnicodeExtraField
getCentralDirectoryData, getCentralDirectoryLength, getLocalFileDataData, getLocalFileDataLength, getNameCRC32, getUnicodeName, parseFromCentralDirectoryData, parseFromLocalFileData, setNameCRC32, setUnicodeName
-
-
-
-
Field Detail
-
UCOM_ID
public static final ZipShort UCOM_ID
-
-
Constructor Detail
-
UnicodeCommentExtraField
public UnicodeCommentExtraField()
-
UnicodeCommentExtraField
public UnicodeCommentExtraField(java.lang.String text, byte[] bytes, int off, int len)
Assemble as unicode comment extension from the name given as text as well as the encoded bytes actually written to the archive.- Parameters:
text
- The file namebytes
- the bytes actually written to the archiveoff
- The offset of the encoded comment inbytes
.len
- The length of the encoded comment or comment inbytes
.
-
UnicodeCommentExtraField
public UnicodeCommentExtraField(java.lang.String comment, byte[] bytes)
Assemble as unicode comment extension from the comment given as text as well as the bytes actually written to the archive.- Parameters:
comment
- The file commentbytes
- the bytes actually written to the archive
-
-
Method Detail
-
getHeaderId
public ZipShort getHeaderId()
Description copied from interface:ZipExtraField
The Header-ID.- Returns:
- The HeaderId value
-
-