Package tigase.util

Class ZLibWrapper


public class ZLibWrapper extends Object

This is a warpper for 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
Artur Hefczyc