com.vividsolutions.jts.io
Class ByteArrayInStream

java.lang.Object
  extended bycom.vividsolutions.jts.io.ByteArrayInStream
All Implemented Interfaces:
InStream

public class ByteArrayInStream
extends java.lang.Object
implements InStream

Allows an array of bytes to be used as an InStream. To optimize memory usage, instances can be reused with different byte arrays.


Constructor Summary
ByteArrayInStream(byte[] byteBuffer)
           
 
Method Summary
 void read(byte[] buf)
          Reads buf.length bytes from the input stream and stores them in the supplied buffer.
 void setBuffer(byte[] byteBuffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteArrayInStream

public ByteArrayInStream(byte[] byteBuffer)
Method Detail

setBuffer

public void setBuffer(byte[] byteBuffer)

read

public void read(byte[] buf)
          throws java.io.IOException
Description copied from interface: InStream
Reads buf.length bytes from the input stream and stores them in the supplied buffer.

Specified by:
read in interface InStream
Parameters:
buf - the buffer to receive the bytes
Throws:
java.io.IOException - if an I/O error occurs