Package org.apache.poi.hmef
Class CompressedRTF
java.lang.Object
org.apache.poi.util.LZWDecompresser
org.apache.poi.hmef.CompressedRTF
Within a
HMEFMessage, the content is often
stored in as RTF, but LZW compressed. This class
handles decompressing it for you.-
Field Summary
FieldsFields inherited from class org.apache.poi.util.LZWDecompresser
DICT_MASK, DICT_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecompress(InputStream src, OutputStream res) Decompresses the whole of the compressed RTF stream, outputting the resulting RTF bytes.intReturns how big the compressed version was.intReturns how big the decompressed version was.Methods inherited from class org.apache.poi.util.LZWDecompresser
decompress, getMaxRecordLength, setMaxRecordLength
-
Field Details
-
COMPRESSED_SIGNATURE_INT
public static final int COMPRESSED_SIGNATURE_INT -
UNCOMPRESSED_SIGNATURE_INT
public static final int UNCOMPRESSED_SIGNATURE_INT -
LZW_RTF_PRELOAD
- See Also:
-
-
Constructor Details
-
CompressedRTF
public CompressedRTF()
-
-
Method Details
-
decompress
Decompresses the whole of the compressed RTF stream, outputting the resulting RTF bytes. Note - will decompress any padding at the end of the input, if present, usegetDeCompressedSize()if you need to know how much of the result is real. (Padding may be up to 7 bytes).- Overrides:
decompressin classLZWDecompresser- Throws:
IOException
-
getCompressedSize
public int getCompressedSize()Returns how big the compressed version was. -
getDeCompressedSize
public int getDeCompressedSize()Returns how big the decompressed version was.
-