Package tigase.util

Class ZLibWrapper

java.lang.Object
tigase.util.ZLibWrapper

public class ZLibWrapper extends Object

This is a warpper for java.util.zip package and Deflater/Inflater classes specifically. This implementation allows for easy interaction between Deflater/Inflater and java.nio API which operates on ByteBuffer data. It also does some tricky stuff to flush Deflater without reseting it and allow a better compression ration on the data.


There are a few convenience methods allowing to directly compress String to ByteBuffer and other way around - from ByteBuffer to String decompression. For these methods data are assumed to be UTF-8 character String.

Created: Jul 30, 2009 11:46:55 AM
Version:
$Rev$
Author:
Artur Hefczyc