org.apache.tika.parser.chm.assertion
Class ChmAssert

java.lang.Object
  extended by org.apache.tika.parser.chm.assertion.ChmAssert

public class ChmAssert
extends Object

Contains chm extractor assertions


Constructor Summary
ChmAssert()
           
 
Method Summary
static void assertByteArrayNotNull(byte[] data)
          Checks if byte[] is not null
static void assertChmAccessorNotNull(ChmAccessor<?> chmAccessor)
          Checks if ChmAccessor is not null In case of null throws exception
static void assertChmAccessorParameters(byte[] data, ChmAccessor<?> chmAccessor, int count)
          Checks validity of ChmAccessor parameters
static void assertChmBlockSegment(byte[] data, ChmLzxcResetTable resetTable, int blockNumber, int lzxcBlockOffset, int lzxcBlockLength)
          Checks a validity of the chmBlockSegment parameters
static void assertCopyingDataIndex(int index, int dataLength)
           
static void assertDirectoryListingEntry(int name_length, String name, ChmCommons.EntryType entryType, int offset, int length)
          Checks validity of the DirectoryListingEntry's parameters In case of invalid parameter(s) throws an exception
static void assertInputStreamNotNull(InputStream is)
          Checks if InputStream is not null
static void assertPositiveInt(int param)
          Checks if int param is greater than zero In case param <=0 throws an exception
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChmAssert

public ChmAssert()
Method Detail

assertChmBlockSegment

public static final void assertChmBlockSegment(byte[] data,
                                               ChmLzxcResetTable resetTable,
                                               int blockNumber,
                                               int lzxcBlockOffset,
                                               int lzxcBlockLength)
                                        throws TikaException
Checks a validity of the chmBlockSegment parameters

Parameters:
data - byte[]
resetTable - ChmLzxcResetTable
blockNumber - int
lzxcBlockOffset - int
lzxcBlockLength - int
Throws:
TikaException

assertInputStreamNotNull

public static final void assertInputStreamNotNull(InputStream is)
                                           throws IOException
Checks if InputStream is not null

Parameters:
is - InputStream
Throws:
ChmParsingException
IOException

assertChmAccessorParameters

public static final void assertChmAccessorParameters(byte[] data,
                                                     ChmAccessor<?> chmAccessor,
                                                     int count)
                                              throws ChmParsingException
Checks validity of ChmAccessor parameters

Parameters:
data -
chmItsfHeader -
count -
Throws:
ChmParsingException

assertByteArrayNotNull

public static final void assertByteArrayNotNull(byte[] data)
                                         throws ChmParsingException
Checks if byte[] is not null

Parameters:
data -
Throws:
ChmParsingException

assertChmAccessorNotNull

public static final void assertChmAccessorNotNull(ChmAccessor<?> chmAccessor)
                                           throws ChmParsingException
Checks if ChmAccessor is not null In case of null throws exception

Parameters:
ChmAccessor -
Throws:
ChmParsingException

assertDirectoryListingEntry

public static final void assertDirectoryListingEntry(int name_length,
                                                     String name,
                                                     ChmCommons.EntryType entryType,
                                                     int offset,
                                                     int length)
                                              throws ChmParsingException
Checks validity of the DirectoryListingEntry's parameters In case of invalid parameter(s) throws an exception

Parameters:
name_length - length of the chm entry name
name - chm entry name
entryType - EntryType
offset -
length -
Throws:
ChmParsingException

assertCopyingDataIndex

public static void assertCopyingDataIndex(int index,
                                          int dataLength)
                                   throws ChmParsingException
Throws:
ChmParsingException

assertPositiveInt

public static void assertPositiveInt(int param)
                              throws ChmParsingException
Checks if int param is greater than zero In case param <=0 throws an exception

Parameters:
param -
Throws:
ChmParsingException


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.