Package tigase.util

Class 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