## org.das2.qstream.StreamTool

Code for reading streams. This sends packets to a StreamHandler.

## StreamTool( )

Creates a new instance of StreamTool

## advanceTo

advanceTo( java.io.InputStream in, byte[] delim ) → byte[]

### Parameters

in - an InputStream
delim - a byte[]

### Returns:

byte[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## formatHeader

formatHeader( org.w3c.dom.Document document, java.io.Writer writer ) → void

### Parameters

document - a Document
writer - a Writer

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## readStream

readStream( java.nio.channels.ReadableByteChannel stream, org.das2.qstream.StreamHandler handler ) → void

### Parameters

stream - a ReadableByteChannel
handler - a StreamHandler

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## readXML

readXML( java.io.PushbackInputStream in ) → byte[]

Read off XML data from the InputStream up to the termination of the XML. XML data is returned in a byte array. The InputStream is left just following the XML terminator. Processing is done with as little interpretation as possible, so invalid XML will cause problems with little feedback about what's wrong.

### Parameters

in - a PushbackInputStream

### Returns:

byte[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
readXML( java.nio.ByteBuffer input ) → java.nio.ByteBuffer [view source]