public class DapSerializer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected CEConstraint |
ce |
protected dap4.core.data.DataDataset |
data |
protected dap4.dap4shared.DSP |
dsp |
protected java.nio.ByteOrder |
order |
protected java.io.OutputStream |
stream |
protected SerialWriter |
writer |
| Constructor and Description |
|---|
DapSerializer() |
DapSerializer(dap4.dap4shared.DSP dsp,
CEConstraint constraint,
java.io.OutputStream stream,
java.nio.ByteOrder order)
Primary constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
write(dap4.core.dmr.DapDataset dmr) |
protected void |
writeAtomicVariable(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataVariable dv,
SerialWriter dst)
Write out an atomic variable.
|
protected void |
writeCompound(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataCompound dc,
SerialWriter dst)
Write out a singleton compound variable.
|
protected void |
writeCompoundArray(dap4.core.dmr.DapVariable dapvar,
dap4.core.data.DataCompoundArray dca,
SerialWriter dst)
Write out a dimensioned ompound variable.
|
protected void |
writeRecord(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataRecord dr,
SerialWriter dst)
Write out a single Record instance.
|
protected void |
writeSequence(dap4.core.dmr.DapVariable dapvar,
dap4.core.data.DataSequence ds,
SerialWriter dst)
Write out a single Sequence of records
(Eventually use any filter in the DapVariable)
|
protected void |
writeStructure(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataStructure ds,
SerialWriter dst)
Write out a single structure instance.
|
protected void |
writeVariable(dap4.core.dmr.DapVariable dapvar,
dap4.core.data.DataVariable dv,
SerialWriter dst) |
protected java.io.OutputStream stream
protected SerialWriter writer
protected dap4.dap4shared.DSP dsp
protected dap4.core.data.DataDataset data
protected CEConstraint ce
protected java.nio.ByteOrder order
public DapSerializer()
public DapSerializer(dap4.dap4shared.DSP dsp,
CEConstraint constraint,
java.io.OutputStream stream,
java.nio.ByteOrder order)
throws java.io.IOException
dsp - The DSP to writeconstraint - Any applicable constraintstream - Write to this streamorder - The byte order to usejava.io.IOExceptionpublic void write(dap4.core.dmr.DapDataset dmr)
throws java.io.IOException
java.io.IOExceptionprotected void writeVariable(dap4.core.dmr.DapVariable dapvar,
dap4.core.data.DataVariable dv,
SerialWriter dst)
throws java.io.IOException
dapvar - dv - java.io.IOExceptionprotected void writeAtomicVariable(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataVariable dv,
SerialWriter dst)
throws dap4.core.data.DataException
vv - the atomic variabledv - the variable's datajava.io.IOExceptiondap4.core.data.DataExceptionprotected void writeStructure(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataStructure ds,
SerialWriter dst)
throws dap4.core.data.DataException
vv - the structure viewds - the structure datadap4.core.data.DataExceptionprotected void writeCompound(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataCompound dc,
SerialWriter dst)
throws dap4.core.data.DataException
vv - the structure variabledc - the datadap4.core.data.DataExceptionprotected void writeCompoundArray(dap4.core.dmr.DapVariable dapvar,
dap4.core.data.DataCompoundArray dca,
SerialWriter dst)
throws dap4.core.data.DataException
dapvar - the structure variabledca - the array's datadap4.core.data.DataExceptionprotected void writeRecord(dap4.core.dmr.DapVariable vv,
dap4.core.data.DataRecord dr,
SerialWriter dst)
throws dap4.core.data.DataException
vv - the record viewdr - the record datadap4.core.data.DataExceptionprotected void writeSequence(dap4.core.dmr.DapVariable dapvar,
dap4.core.data.DataSequence ds,
SerialWriter dst)
throws dap4.core.data.DataException
dapvar - the constraint viewds - the structure datadap4.core.data.DataException