|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tika.parser.chm.accessor.ChmItsfHeader
public class ChmItsfHeader
The Header 0000: char[4] 'ITSF' 0004: DWORD 3 (Version number) 0008: DWORD
Total header length, including header section table and following data. 000C:
DWORD 1 (unknown) 0010: DWORD a timestamp 0014: DWORD Windows Language ID
0018: GUID {7C01FD10-7BAA-11D0-9E0C-00A0-C922-E6EC} 0028: GUID
{7C01FD11-7BAA-11D0-9E0C-00A0-C922-E6EC} Note: a GUID is $10 bytes, arranged
as 1 DWORD, 2 WORDs, and 8 BYTEs. 0000: QWORD Offset of section from
beginning of file 0008: QWORD Length of section Following the header section
table is 8 bytes of additional header data. In Version 2 files, this data is
not there and the content section starts immediately after the directory.
://translated.by/you/microsoft-s-html-help-chm-format-incomplete/original
/?show-translation-form=1
Constructor Summary | |
---|---|
ChmItsfHeader()
|
Method Summary | |
---|---|
long |
getDataOffset()
Returns data offset |
byte[] |
getDir_uuid()
Returns directory uuid |
long |
getDirLen()
Returns directory length |
long |
getDirOffset()
Returns directory offset |
int |
getHeaderLen()
Returns itsf header length |
long |
getLangId()
Returns language ID |
long |
getLastModified()
Returns last modified date of the chm file |
byte[] |
getSignature()
Returns a signature of itsf header |
byte[] |
getStream_uuid()
Returns stream uuid |
int |
getUnknown_000c()
Returns unknown_00c value |
long |
getUnknownLen()
Returns unknown length |
long |
getUnknownOffset()
Returns unknown offset |
int |
getVersion()
Returns itsf header version |
static void |
main(java.lang.String[] args)
|
void |
parse(byte[] data,
ChmItsfHeader chmItsfHeader)
Parses chm accessor |
protected void |
setDataOffset(long data_offset)
Sets data offset |
protected void |
setDir_uuid(byte[] dir_uuid)
Sets directory uuid |
protected void |
setDirLen(long dir_len)
Sets directory length |
protected void |
setDirOffset(long dir_offset)
Sets directory offset |
protected void |
setHeaderLen(int header_len)
Sets itsf header length |
protected void |
setLangId(long lang_id)
Sets language_id |
protected void |
setLastModified(long last_modified)
Sets last modified date of the chm file |
protected void |
setSignature(byte[] signature)
Sets itsf header signature |
protected void |
setStream_uuid(byte[] stream_uuid)
Sets stream uuid |
protected void |
setUnknown_000c(int unknown_000c)
Sets unknown_00c |
protected void |
setUnknownLen(long unknown_len)
Sets unknown length |
protected void |
setUnknownOffset(long unknown_offset)
Sets unknown offset |
protected void |
setVersion(int version)
Sets itsf version |
java.lang.String |
toString()
Prints the values of ChmfHeader |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ChmItsfHeader()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public byte[] getSignature()
protected void setSignature(byte[] signature)
signature
- public int getVersion()
protected void setVersion(int version)
version
- public int getHeaderLen()
protected void setHeaderLen(int header_len)
header_len
- public int getUnknown_000c()
protected void setUnknown_000c(int unknown_000c)
unknown_000c
- public long getLastModified()
protected void setLastModified(long last_modified)
last_modified
- public long getLangId()
protected void setLangId(long lang_id)
lang_id
- public byte[] getDir_uuid()
protected void setDir_uuid(byte[] dir_uuid)
dir_uuid
- public byte[] getStream_uuid()
protected void setStream_uuid(byte[] stream_uuid)
stream_uuid
- public long getUnknownOffset()
protected void setUnknownOffset(long unknown_offset)
unknown_offset
- public long getUnknownLen()
protected void setUnknownLen(long unknown_len)
unknown_len
- public long getDirOffset()
protected void setDirOffset(long dir_offset)
dir_offset
- public long getDirLen()
protected void setDirLen(long dir_len)
dir_len
- public long getDataOffset()
protected void setDataOffset(long data_offset)
data_offset
- public static void main(java.lang.String[] args)
public void parse(byte[] data, ChmItsfHeader chmItsfHeader) throws TikaException
ChmAccessor
parse
in interface ChmAccessor<ChmItsfHeader>
data
- chm file
TikaException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |