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
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CompressedStreamStore
(byte[] data, int offset, int length) Creates a new compressed StreamStore, which will handle the decompression. -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]
protected byte[]
protected void
Some 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 + contentsMethods inherited from class org.apache.poi.hdgf.streams.StreamStore
_getContents, getContents, prependContentsWith
-
Constructor Details
-
CompressedStreamStore
Creates a new compressed StreamStore, which will handle the decompression.- Throws:
IOException
-
-
Method Details
-
_getCompressedContents
protected byte[] _getCompressedContents() -
_getBlockHeader
protected byte[] _getBlockHeader() -
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:
copyBlockHeaderToContents
in classStreamStore
-
decompress
Decompresses the given data, returning it as header + contents- Throws:
IOException
-