Smack

org.jivesoftware.smack.compression
Class Java7ZlibInputOutputStream

java.lang.Object
  extended by org.jivesoftware.smack.compression.XMPPInputOutputStream
      extended by org.jivesoftware.smack.compression.Java7ZlibInputOutputStream

public class Java7ZlibInputOutputStream
extends XMPPInputOutputStream

This class provides XMPP "zlib" compression with the help of the Deflater class of the Java API. Note that the method needed is available since Java7, so it will only work with Java7 or higher (hence it's name).

Author:
Florian Schmaus
See Also:
The required deflate() method

Field Summary
 
Fields inherited from class org.jivesoftware.smack.compression.XMPPInputOutputStream
compressionMethod
 
Constructor Summary
Java7ZlibInputOutputStream()
           
 
Method Summary
 java.io.InputStream getInputStream(java.io.InputStream inputStream)
           
 java.io.OutputStream getOutputStream(java.io.OutputStream outputStream)
           
 boolean isSupported()
           
 
Methods inherited from class org.jivesoftware.smack.compression.XMPPInputOutputStream
getCompressionMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java7ZlibInputOutputStream

public Java7ZlibInputOutputStream()
Method Detail

isSupported

public boolean isSupported()
Specified by:
isSupported in class XMPPInputOutputStream

getInputStream

public java.io.InputStream getInputStream(java.io.InputStream inputStream)
Specified by:
getInputStream in class XMPPInputOutputStream

getOutputStream

public java.io.OutputStream getOutputStream(java.io.OutputStream outputStream)
Specified by:
getOutputStream in class XMPPInputOutputStream

Smack

Copyright © 2003-2007 Jive Software.