Package org.apache.poi.hdgf.streams
Class CompressedStreamStore
java.lang.Object
org.apache.poi.hdgf.streams.StreamStore
org.apache.poi.hdgf.streams.CompressedStreamStore
A StreamStore where the data on-disk is compressed,
using the crazy Visio LZW
-
Method Summary
Modifier and TypeMethodDescriptionprotected voidSome kinds of streams expect their 4 byte header to be on the front of the contents.static byte[][]decompress(byte[] data, int offset, int length) Decompresses the given data, returning it as header + contentsstatic intstatic voidsetMaxRecordLength(int length) Methods inherited from class org.apache.poi.hdgf.streams.StreamStore
_getContents, getContents, prependContentsWith
-
Method Details
-
setMaxRecordLength
public static void setMaxRecordLength(int length) - Parameters:
length- the max record length allowed for CompressedStreamStore
-
getMaxRecordLength
public static int getMaxRecordLength()- Returns:
- the max record length allowed for CompressedStreamStore
-
copyBlockHeaderToContents
protected void copyBlockHeaderToContents()Some kinds of streams expect their 4 byte header to be on the front of the contents. They can call this to have it sorted.- Overrides:
copyBlockHeaderToContentsin classStreamStore
-
decompress
Decompresses the given data, returning it as header + contents- Throws:
IOException
-