<h2>org.das2.qstream.FormatStreamHandler</h2><p>Writes the stream based on the messages sent to it.  This overlaps with the SimpleStreamFormatter,
 but was needed to support streams.  The SimpleStreamFormatter took a QDataSet and formatted it.  This formats
 based on the callbacks.

 Note the library was poorly designed, and this is pretty simple because most of the hard work is buried within
 the StreamDescriptor.  StreamDescriptor should be simplified, and the code should be moved to here.</p>
<h2>FormatStreamHandler( )</h2>
<p></p>

<hr>
<a name="createStreamDescriptor"></a>
<h2>createStreamDescriptor</h2>
createStreamDescriptor( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> name, boolean asciiTypes, boolean isBigEndian ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qstream/StreamDescriptor.html'>org.das2.qstream.StreamDescriptor</a>

<p>create a stream descriptor packet.  TODO: createPacketDescriptor.  See SerialStreamFormatter for examples of how this
 would be done.</p>

<h3>Parameters</h3>
name - a String
<br>
asciiTypes - a boolean
<br>
isBigEndian - a boolean

<h3>Returns:</h3>
an org.das2.qstream.StreamDescriptor

<br><br>
<a href="https://github.com/autoplot/dev/search?q=createStreamDescriptor&unscoped_q=createStreamDescriptor">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#createStreamDescriptor">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="packet"></a>
<h2>packet</h2>
packet( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qstream/PacketDescriptor.html'>org.das2.qstream.PacketDescriptor</a> pd, <a href='https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html'>java.nio.ByteBuffer</a> data ) &rarr; void

<p></p>

<h3>Parameters</h3>
pd - a PacketDescriptor
<br>
data - a ByteBuffer

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=packet&unscoped_q=packet">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#packet">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="packetDescriptor"></a>
<h2>packetDescriptor</h2>
packetDescriptor( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qstream/PacketDescriptor.html'>org.das2.qstream.PacketDescriptor</a> pd ) &rarr; void

<p></p>

<h3>Parameters</h3>
pd - a PacketDescriptor

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=packetDescriptor&unscoped_q=packetDescriptor">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#packetDescriptor">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="setOutputStream"></a>
<h2>setOutputStream</h2>
setOutputStream( <a href='https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html'>java.io.OutputStream</a> outs ) &rarr; void

<p></p>

<h3>Parameters</h3>
outs - an OutputStream

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setOutputStream&unscoped_q=setOutputStream">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#setOutputStream">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="setWritableByteChannel"></a>
<h2>setWritableByteChannel</h2>
setWritableByteChannel( <a href='https://docs.oracle.com/javase/8/docs/api/java/nio/channels/WritableByteChannel.html'>java.nio.channels.WritableByteChannel</a> outs ) &rarr; void

<p></p>

<h3>Parameters</h3>
outs - a WritableByteChannel

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=setWritableByteChannel&unscoped_q=setWritableByteChannel">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#setWritableByteChannel">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="streamClosed"></a>
<h2>streamClosed</h2>
streamClosed( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qstream/StreamDescriptor.html'>org.das2.qstream.StreamDescriptor</a> sd ) &rarr; void

<p></p>

<h3>Parameters</h3>
sd - a StreamDescriptor

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=streamClosed&unscoped_q=streamClosed">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#streamClosed">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="streamComment"></a>
<h2>streamComment</h2>
streamComment( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qstream/StreamComment.html'>org.das2.qstream.StreamComment</a> se ) &rarr; void

<p></p>

<h3>Parameters</h3>
se - a StreamComment

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=streamComment&unscoped_q=streamComment">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#streamComment">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="streamDescriptor"></a>
<h2>streamDescriptor</h2>
streamDescriptor( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qstream/StreamDescriptor.html'>org.das2.qstream.StreamDescriptor</a> sd ) &rarr; void

<p></p>

<h3>Parameters</h3>
sd - a StreamDescriptor

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=streamDescriptor&unscoped_q=streamDescriptor">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#streamDescriptor">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>
<hr>
<a name="streamException"></a>
<h2>streamException</h2>
streamException( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qstream/StreamException.html'>org.das2.qstream.StreamException</a> se ) &rarr; void

<p></p>

<h3>Parameters</h3>
se - a StreamException

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=streamException&unscoped_q=streamException">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qstream/FormatStreamHandler.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qstream/FormatStreamHandler.html#streamException">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/qstream/FormatStreamHandler.java">[view source]</a>
<br>
<br>