com.imagero.uio.io
Class ByteArrayOutputStreamExt

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.ByteArrayOutputStream
          extended bycom.imagero.uio.io.ByteArrayOutputStreamExt

public class ByteArrayOutputStreamExt
extends java.io.ByteArrayOutputStream

extends ByteArrayOutputStream with posibility to drain off data into user specified buffer.


Field Summary
 
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
 
Constructor Summary
ByteArrayOutputStreamExt()
           
ByteArrayOutputStreamExt(int size)
           
 
Method Summary
 int drain(byte[] dest)
          Fill destination buffer with data which is removed from start of this buffer.
 
Methods inherited from class java.io.ByteArrayOutputStream
close, reset, size, toByteArray, toString, toString, toString, write, write, writeTo
 
Methods inherited from class java.io.OutputStream
flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ByteArrayOutputStreamExt

public ByteArrayOutputStreamExt()

ByteArrayOutputStreamExt

public ByteArrayOutputStreamExt(int size)
Method Detail

drain

public int drain(byte[] dest)
Fill destination buffer with data which is removed from start of this buffer.

Parameters:
dest - destination buffer
Returns:
how much bytes was moved from this buffer into destination buffer.