org.das2.dataset.DataSetStreamProducer

Configurable class for serializing a DataSet into a das2Stream. This class handles both VectorDataSets and TableDataSets, and uses java beans properties to control how the stream is produced. This code subsumes the functionality of TableUtil.dumpToDas2Stream and VectorUtil.dumpToDas2Stream.

DataSetStreamProducer( )

Creates a new instance of DataSetStreamProducer


getDataSet

getDataSet( ) → org.das2.dataset.DataSet

Getter for property dataSet.

Returns:

Value of property dataSet.

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


isAsciiTransferTypes

isAsciiTransferTypes( ) → boolean

Getter for property asciiTransferTypes.

Returns:

Value of property asciiTransferTypes.

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


isCompressed

isCompressed( ) → boolean

Getter for property compressed.

Returns:

Value of property compressed.

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


setAsciiTransferTypes

setAsciiTransferTypes( boolean asciiTransferTypes ) → void

If true, use ascii-type transfer types when creating the stream, so the stream is more easily read by humans and stream-naive parsers.

Parameters

asciiTransferTypes - New value of property asciiTransferTypes.

Returns:

void (returns nothing)

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


setCompressed

setCompressed( boolean compressed ) → void

If true, create a compressed stream.

Parameters

compressed - New value of property compressed.

Returns:

void (returns nothing)

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


setDataSet

setDataSet( org.das2.dataset.DataSet dataSet ) → void

Setter for property dataSet.

Parameters

dataSet - New value of property dataSet.

Returns:

void (returns nothing)

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


writeStream

writeStream( java.io.OutputStream out ) → void

convenient method for writing to an OutputStream. Simply uses Channels.newChannel to create a WritableByteChannel.

Parameters

out - an OutputStream

Returns:

void (returns nothing)

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

writeStream( java.nio.channels.WritableByteChannel out ) → void