org.fusesource.stompjms.util
Class IOUtils

java.lang.Object
  extended by org.fusesource.stompjms.util.IOUtils

public class IOUtils
extends java.lang.Object

Utilities for ByteBuffers


Constructor Summary
IOUtils()
           
 
Method Summary
static org.fusesource.hawtbuf.Buffer compress(org.fusesource.hawtbuf.Buffer buffer)
          Compress the buffer
static org.fusesource.hawtbuf.Buffer getBuffer(java.lang.Object object)
          Create a Buffer from an Object
static java.io.InputStream getByteBufferInputStream(java.nio.ByteBuffer buf)
          Create an InputStream to read a ByteBuffer
static java.io.OutputStream getByteBufferOutputStream(java.nio.ByteBuffer buf)
          Create an OutputStream for a ByteBuffer
static java.lang.Object getObject(org.fusesource.hawtbuf.Buffer buffer)
          Create an Object from a Buffer
static org.fusesource.hawtbuf.Buffer inflate(org.fusesource.hawtbuf.Buffer buffer)
          Inflate a compressed buffer
static java.lang.Object readObject(org.fusesource.hawtbuf.DataByteArrayInputStream in)
           
static void writeObject(org.fusesource.hawtbuf.DataByteArrayOutputStream out, java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOUtils

public IOUtils()
Method Detail

getByteBufferInputStream

public static java.io.InputStream getByteBufferInputStream(java.nio.ByteBuffer buf)
Create an InputStream to read a ByteBuffer

Parameters:
buf -
Returns:
the InputStream

getByteBufferOutputStream

public static java.io.OutputStream getByteBufferOutputStream(java.nio.ByteBuffer buf)
Create an OutputStream for a ByteBuffer

Parameters:
buf -
Returns:

getBuffer

public static org.fusesource.hawtbuf.Buffer getBuffer(java.lang.Object object)
                                               throws java.io.IOException
Create a Buffer from an Object

Parameters:
object -
Returns:
Throws:
java.lang.Exception
java.io.IOException

writeObject

public static void writeObject(org.fusesource.hawtbuf.DataByteArrayOutputStream out,
                               java.lang.Object object)
                        throws java.io.IOException
Parameters:
out -
object -
Throws:
java.io.IOException

readObject

public static java.lang.Object readObject(org.fusesource.hawtbuf.DataByteArrayInputStream in)
                                   throws java.io.IOException
Parameters:
in -
Returns:
an Object
Throws:
java.io.IOException

getObject

public static java.lang.Object getObject(org.fusesource.hawtbuf.Buffer buffer)
                                  throws java.io.IOException
Create an Object from a Buffer

Parameters:
buffer -
Returns:
the Object
Throws:
java.io.IOException

compress

public static org.fusesource.hawtbuf.Buffer compress(org.fusesource.hawtbuf.Buffer buffer)
                                              throws java.io.IOException
Compress the buffer

Parameters:
buffer -
Returns:
compressed Buffer
Throws:
java.io.IOException

inflate

public static org.fusesource.hawtbuf.Buffer inflate(org.fusesource.hawtbuf.Buffer buffer)
                                             throws java.io.IOException
Inflate a compressed buffer

Parameters:
buffer -
Returns:
inflated buffer
Throws:
java.io.IOException


Copyright © 2010-2011 FuseSource, Corp.. All Rights Reserved.