org.apache.tika.parser.chm.accessor
Class ChmLzxcControlData

java.lang.Object
  extended by org.apache.tika.parser.chm.accessor.ChmLzxcControlData
All Implemented Interfaces:
java.io.Serializable, ChmAccessor<ChmLzxcControlData>

public class ChmLzxcControlData
extends java.lang.Object
implements ChmAccessor<ChmLzxcControlData>

::DataSpace/Storage//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

Constructor Summary
ChmLzxcControlData()
           
 
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
 

Constructor Detail

ChmLzxcControlData

public ChmLzxcControlData()
Method Detail

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.