| Modifier and Type | Field and Description |
|---|---|
protected dap4.core.util.DapContext |
context |
protected static java.lang.String |
DAPVERSION |
protected static boolean |
DEBUG |
protected dap4.core.dmr.DapDataset |
dmr |
protected static java.lang.String |
DMRNS |
protected static java.lang.String |
DMRVERSION |
protected java.lang.String |
location |
protected static boolean |
PARSEDEBUG |
protected dap4.core.data.DataCursor |
rootcursor |
static boolean |
TESTING |
static java.lang.String |
UCARTAGOPAQUE |
static java.lang.String |
UCARTAGORIGTYPE |
static java.lang.String |
UCARTAGUNLIMITED |
static java.lang.String |
UCARTAGVLEN |
static boolean |
USEDOM |
protected java.util.Map<dap4.core.dmr.DapVariable,dap4.core.data.DataCursor> |
variables |
| Constructor and Description |
|---|
AbstractDSP() |
| Modifier and Type | Method and Description |
|---|---|
void |
addVariableData(dap4.core.dmr.DapVariable var,
dap4.core.data.DataCursor cursor) |
abstract void |
close() |
dap4.core.data.ChecksumMode |
getChecksumMode() |
dap4.core.util.DapContext |
getContext() |
dap4.core.dmr.DapDataset |
getDMR() |
java.lang.String |
getLocation() |
java.nio.ByteOrder |
getOrder() |
dap4.core.data.DataCursor |
getVariableData(dap4.core.dmr.DapVariable var) |
abstract AbstractDSP |
open(java.lang.String location)
"open" a reference to a data source and return the DSP wrapper.
|
protected dap4.core.dmr.DapDataset |
parseDMR(java.lang.String document)
It is common to want to parse a DMR text to a DapDataset,
so provide this utility.
|
static java.lang.String |
printDMR(dap4.core.dmr.DapDataset dmr) |
protected void |
processAttributes(dap4.core.dmr.DapDataset dataset)
Walk the dataset tree and remove selected attributes
such as _Unsigned
|
AbstractDSP |
setChecksumMode(dap4.core.data.ChecksumMode mode) |
void |
setContext(dap4.core.util.DapContext context) |
protected void |
setDataset(dap4.core.dmr.DapDataset dataset) |
void |
setDMR(dap4.core.dmr.DapDataset dmr) |
AbstractDSP |
setLocation(java.lang.String loc) |
AbstractDSP |
setOrder(java.nio.ByteOrder order) |
protected boolean |
suppress(java.lang.String attrname)
Some attributes that are added by the NetcdfDataset
need to be kept out of the DMR.
|
public static boolean TESTING
protected static final boolean DEBUG
protected static final boolean PARSEDEBUG
public static final boolean USEDOM
protected static final java.lang.String DAPVERSION
protected static final java.lang.String DMRVERSION
protected static final java.lang.String DMRNS
public static final java.lang.String UCARTAGVLEN
public static final java.lang.String UCARTAGOPAQUE
public static final java.lang.String UCARTAGORIGTYPE
public static final java.lang.String UCARTAGUNLIMITED
protected dap4.core.util.DapContext context
protected dap4.core.dmr.DapDataset dmr
protected java.lang.String location
protected java.util.Map<dap4.core.dmr.DapVariable,dap4.core.data.DataCursor> variables
protected dap4.core.data.DataCursor rootcursor
public abstract AbstractDSP open(java.lang.String location) throws dap4.core.util.DapException
open in interface dap4.core.data.DSPlocation - - Object that defines the data sourcedap4.core.util.DapExceptionpublic abstract void close()
throws java.io.IOException
close in interface dap4.core.data.DSPjava.io.IOExceptionpublic dap4.core.data.DataCursor getVariableData(dap4.core.dmr.DapVariable var)
throws dap4.core.util.DapException
getVariableData in interface dap4.core.data.DSPdap4.core.util.DapExceptionpublic dap4.core.util.DapContext getContext()
getContext in interface dap4.core.data.DSPpublic java.lang.String getLocation()
getLocation in interface dap4.core.data.DSPpublic AbstractDSP setLocation(java.lang.String loc)
setLocation in interface dap4.core.data.DSPpublic dap4.core.dmr.DapDataset getDMR()
getDMR in interface dap4.core.data.DSPpublic void setContext(dap4.core.util.DapContext context)
setContext in interface dap4.core.data.DSPpublic void setDMR(dap4.core.dmr.DapDataset dmr)
protected void setDataset(dap4.core.dmr.DapDataset dataset)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionpublic java.nio.ByteOrder getOrder()
getOrder in interface dap4.core.data.DSPpublic AbstractDSP setOrder(java.nio.ByteOrder order)
public dap4.core.data.ChecksumMode getChecksumMode()
getChecksumMode in interface dap4.core.data.DSPpublic AbstractDSP setChecksumMode(dap4.core.data.ChecksumMode mode)
public void addVariableData(dap4.core.dmr.DapVariable var,
dap4.core.data.DataCursor cursor)
protected dap4.core.dmr.DapDataset parseDMR(java.lang.String document)
throws dap4.core.util.DapException
document - the dmr to parsedap4.core.util.DapException - on parse errorsprotected void processAttributes(dap4.core.dmr.DapDataset dataset)
throws dap4.core.util.DapException
dataset - dap4.core.util.DapExceptionprotected boolean suppress(java.lang.String attrname)
attrname - A non-escaped attribute name to be tested for suppressionpublic static java.lang.String printDMR(dap4.core.dmr.DapDataset dmr)