org.apache.tools.zip
Class UnicodePathExtraField
java.lang.Object
org.apache.tools.zip.AbstractUnicodeExtraField
org.apache.tools.zip.UnicodePathExtraField
- All Implemented Interfaces:
- ZipExtraField
public class UnicodePathExtraField
- extends AbstractUnicodeExtraField
Info-ZIP Unicode Path Extra Field (0x7075):
Stores the UTF-8 version of the file name field as stored in the
local header and central directory header.
See "http://www.pkware.com/documents/casestudies/APPNOTE.TXT PKWARE's
APPNOTE.TXT, section 4.6.9".
Constructor Summary |
UnicodePathExtraField()
|
UnicodePathExtraField(java.lang.String name,
byte[] bytes)
Assemble as unicode path extension from the name given as
text as well as the encoded bytes actually written to the archive. |
UnicodePathExtraField(java.lang.String text,
byte[] bytes,
int off,
int len)
Assemble as unicode path extension from the name given as
text as well as the encoded bytes actually written to the archive. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UPATH_ID
public static final ZipShort UPATH_ID
UnicodePathExtraField
public UnicodePathExtraField()
UnicodePathExtraField
public UnicodePathExtraField(java.lang.String text,
byte[] bytes,
int off,
int len)
- Assemble as unicode path 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 filename in bytes
.len
- The length of the encoded filename or comment in
bytes
.
UnicodePathExtraField
public UnicodePathExtraField(java.lang.String name,
byte[] bytes)
- Assemble as unicode path extension from the name given as
text as well as the encoded bytes actually written to the archive.
- Parameters:
name
- The file namebytes
- the bytes actually written to the archive
getHeaderId
public ZipShort getHeaderId()
- The Header-ID.
- Returns:
- the header id