public class DMRToCDM extends Object
| Modifier and Type | Field and Description |
|---|---|
protected dap4.core.dmr.DapDataset |
dmr |
protected dap4.core.data.DSP |
dsp |
protected DapNetcdfFile |
ncfile |
protected NodeMap<ucar.nc2.CDMNode,dap4.core.dmr.DapNode> |
nodemap |
| Constructor and Description |
|---|
DMRToCDM(DapNetcdfFile ncfile,
dap4.core.data.DSP dsp) |
| Modifier and Type | Method and Description |
|---|---|
NodeMap<ucar.nc2.CDMNode,dap4.core.dmr.DapNode> |
create()
Do the conversion and return a NodeMap
representing the conversion.
|
protected ucar.nc2.Attribute |
createAttribute(dap4.core.dmr.DapAttribute dapattr)
Our goal is to convert, where possible, to a
list of objects to a list of values
acceptable to the ucar.nc2.Attribute class
|
protected ucar.nc2.Attribute |
createAttribute(String prefix,
dap4.core.dmr.DapAttribute dapattr) |
protected void |
createDimension(dap4.core.dmr.DapDimension dapdim,
ucar.nc2.Group cdmgroup) |
protected ucar.nc2.Dimension |
createDimensionRef(dap4.core.dmr.DapDimension dim,
ucar.nc2.Group cdmgroup) |
protected ucar.nc2.EnumTypedef |
createEnum(dap4.core.dmr.DapEnumeration dapenum,
ucar.nc2.Group cdmparent) |
protected void |
createGroup(dap4.core.dmr.DapGroup dapgroup,
ucar.nc2.Group cdmparent,
ucar.nc2.NetcdfFile ncfile) |
protected void |
createVar(dap4.core.dmr.DapVariable dapvar,
ucar.nc2.NetcdfFile ncfile,
ucar.nc2.Group cdmgroup,
ucar.nc2.Structure cdmparentstruct)
Create a variable or field
|
protected void |
fillGroup(ucar.nc2.Group cdmparent,
dap4.core.dmr.DapGroup dapparent,
ucar.nc2.NetcdfFile ncfile) |
protected DapNetcdfFile ncfile
protected dap4.core.data.DSP dsp
protected dap4.core.dmr.DapDataset dmr
protected NodeMap<ucar.nc2.CDMNode,dap4.core.dmr.DapNode> nodemap
public DMRToCDM(DapNetcdfFile ncfile, dap4.core.data.DSP dsp) throws dap4.core.util.DapException
ncfile - - the NetcdfFile objectdsp - - the DSP being wrappeddap4.core.util.DapExceptionpublic NodeMap<ucar.nc2.CDMNode,dap4.core.dmr.DapNode> create() throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected void fillGroup(ucar.nc2.Group cdmparent,
dap4.core.dmr.DapGroup dapparent,
ucar.nc2.NetcdfFile ncfile)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected void createGroup(dap4.core.dmr.DapGroup dapgroup,
ucar.nc2.Group cdmparent,
ucar.nc2.NetcdfFile ncfile)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected void createVar(dap4.core.dmr.DapVariable dapvar,
ucar.nc2.NetcdfFile ncfile,
ucar.nc2.Group cdmgroup,
ucar.nc2.Structure cdmparentstruct)
throws dap4.core.util.DapException
dapvar - the template variablencfile - the containing NetcdfFile (really NetcdfDataset)cdmgroup - the containing CDM groupcdmparentstruct - the containing CDM structure (or null)dap4.core.util.DapExceptionprotected void createDimension(dap4.core.dmr.DapDimension dapdim,
ucar.nc2.Group cdmgroup)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected ucar.nc2.Dimension createDimensionRef(dap4.core.dmr.DapDimension dim,
ucar.nc2.Group cdmgroup)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected ucar.nc2.EnumTypedef createEnum(dap4.core.dmr.DapEnumeration dapenum,
ucar.nc2.Group cdmparent)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected ucar.nc2.Attribute createAttribute(dap4.core.dmr.DapAttribute dapattr)
dapattr - The dap attribute whose values need to be convertedprotected ucar.nc2.Attribute createAttribute(String prefix, dap4.core.dmr.DapAttribute dapattr)