Class ChmAssert
- java.lang.Object
-
- org.apache.tika.parser.microsoft.chm.ChmAssert
-
public class ChmAssert extends Object
Contains chm extractor assertions
-
-
Constructor Summary
Constructors Constructor Description ChmAssert()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
assertByteArrayNotNull(byte[] data)
Checks if byte[] is not nullstatic void
assertChmAccessorNotNull(ChmAccessor<?> chmAccessor)
Checks if ChmAccessor is not null In case of null throws exceptionstatic void
assertChmAccessorParameters(byte[] data, ChmAccessor<?> chmAccessor, int count)
Checks validity of ChmAccessor parametersstatic void
assertChmBlockSegment(byte[] data, ChmLzxcResetTable resetTable, int blockNumber, int lzxcBlockOffset, int lzxcBlockLength)
Checks a validity of the chmBlockSegment parametersstatic 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 exceptionstatic void
assertInputStreamNotNull(InputStream is)
Checks if InputStream is not nullstatic void
assertPositiveInt(int param)
Checks if int param is greater than zero In case param <= 0 throws an exception
-
-
-
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
- ChmLzxcResetTableblockNumber
- intlzxcBlockOffset
- intlzxcBlockLength
- 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
-chmAccessor
-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 namename
- chm entry nameentryType
- EntryTypeoffset
-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
-
-