/ControlData This file contains $20 bytes of
information on the compression. The information is partially known: 0000:
DWORD 6 (unknown) 0004: ASCII 'LZXC' Compression type identifier 0008: DWORD
2 (Possibly numeric code for LZX) 000C: DWORD The Huffman reset interval in
$8000-byte blocks 0010: DWORD The window size in $8000-byte blocks 0014:
DWORD unknown (sometimes 2, sometimes 1, sometimes 0) 0018: DWORD 0 (unknown)
001C: DWORD 0 (unknown)
://translated.by/you/microsoft-s-html-help-chm-format-incomplete/original
/?page=2
- See Also:
- Serialized Form
Method Summary |
long |
getResetInterval()
Returns reset interval |
byte[] |
getSignature()
Returns a signature of control data block |
long |
getSize()
Returns a size of control data |
long |
getUnknown_18()
Returns unknown 18 bytes |
long |
getVersion()
Returns a version of control data block |
long |
getWindowSize()
Returns a window size |
long |
getWindowsPerReset()
Returns windows per reset |
static void |
main(java.lang.String[] args)
|
void |
parse(byte[] data,
ChmLzxcControlData chmLzxcControlData)
Parses chm accessor |
protected void |
setResetInterval(long resetInterval)
Sets a reset interval |
protected void |
setSignature(byte[] signature)
Sets a signature of control data block |
protected void |
setSize(long size)
Sets a size of control data |
protected void |
setUnknown_18(long unknown_18)
Sets unknown 18 bytes |
protected void |
setVersion(long version)
Sets version of control data block |
protected void |
setWindowSize(long windowSize)
Sets a window size |
protected void |
setWindowsPerReset(long windowsPerReset)
Sets windows per reset |
java.lang.String |
toString()
Returns textual representation of ChmLzxcControlData |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ChmLzxcControlData
public ChmLzxcControlData()
getSize
public long getSize()
- Returns a size of control data
- Returns:
- size
setSize
protected void setSize(long size)
- Sets a size of control data
- Parameters:
size
-
getSignature
public byte[] getSignature()
- Returns a signature of control data block
- Returns:
- signature
setSignature
protected void setSignature(byte[] signature)
- Sets a signature of control data block
- Parameters:
signature
-
getVersion
public long getVersion()
- Returns a version of control data block
- Returns:
- version
setVersion
protected void setVersion(long version)
- Sets version of control data block
- Parameters:
version
-
getResetInterval
public long getResetInterval()
- Returns reset interval
- Returns:
- reset_interval
setResetInterval
protected void setResetInterval(long resetInterval)
- Sets a reset interval
- Parameters:
resetInterval
-
getWindowSize
public long getWindowSize()
- Returns a window size
- Returns:
- window_size
setWindowSize
protected void setWindowSize(long windowSize)
- Sets a window size
- Parameters:
window_size
-
getWindowsPerReset
public long getWindowsPerReset()
- Returns windows per reset
- Returns:
setWindowsPerReset
protected void setWindowsPerReset(long windowsPerReset)
- Sets windows per reset
- Parameters:
windows_per_reset
-
getUnknown_18
public long getUnknown_18()
- Returns unknown 18 bytes
- Returns:
- unknown_18
setUnknown_18
protected void setUnknown_18(long unknown_18)
- Sets unknown 18 bytes
- Parameters:
unknown_18
-
toString
public java.lang.String toString()
- Returns textual representation of ChmLzxcControlData
- Overrides:
toString
in class java.lang.Object
parse
public void parse(byte[] data,
ChmLzxcControlData chmLzxcControlData)
throws TikaException
- Description copied from interface:
ChmAccessor
- Parses chm accessor
- Specified by:
parse
in interface ChmAccessor<ChmLzxcControlData>
- Parameters:
data
- chm file
- Throws:
TikaException
main
public static void main(java.lang.String[] args)
- Parameters:
args
-
Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.