Skip navigation links
A B C D E F G H I L N O P R S U V X 

A

addToParent(DapNode, DapVariable) - Method in class dap4.cdm.dsp.CDMDSP
 
allowCompression - Variable in class dap4.cdm.nc2.DapNetcdfFile
 
array - Variable in class dap4.cdm.dsp.CDMCursor
 
arrayify(DataType, Object) - Static method in class dap4.cdm.CDMTypeFcns
 
arrayify(DapType, Object) - Static method in class dap4.cdm.CDMTypeFcns
 
arraymap - Variable in class dap4.cdm.nc2.CDMCompiler
 
arraymap - Variable in class dap4.cdm.nc2.DapNetcdfFile
Originally, the array for a variable was stored using var.setCacheData().
arraymap - Variable in class dap4.cdm.nc2.DataToCDM
 
attributeParse(DataType, EnumTypedef, Object) - Static method in class dap4.cdm.CDMTypeFcns
convert a string to a specified cdmtype Note that if en is defined, then we attempt to convert the string as enum const

B

buildatomicvar(Variable, DapNode) - Method in class dap4.cdm.dsp.CDMDSP
 
buildattribute(Attribute) - Method in class dap4.cdm.dsp.CDMDSP
 
buildattributes(DapNode, AttributeContainer) - Method in class dap4.cdm.dsp.CDMDSP
 
buildcompoundtype(Variable, DapNode) - Method in class dap4.cdm.dsp.CDMDSP
 
builddim(Dimension) - Method in class dap4.cdm.dsp.CDMDSP
 
builddimrefs(DapVariable, List<Dimension>) - Method in class dap4.cdm.dsp.CDMDSP
Assign dimensions to a variable
buildDMR() - Method in class dap4.cdm.dsp.CDMDSP
Extract the metadata from the NetcdfDataset and build the DMR.
buildenum(EnumTypedef) - Method in class dap4.cdm.dsp.CDMDSP
 
buildenumvar(Variable) - Method in class dap4.cdm.dsp.CDMDSP
 
buildgroup(Group) - Method in class dap4.cdm.dsp.CDMDSP
 
buildmaps(DapVariable, Variable) - Method in class dap4.cdm.dsp.CDMDSP
 
buildopaquevar(Variable) - Method in class dap4.cdm.dsp.CDMDSP
 
buildseqtype(Variable) - Method in class dap4.cdm.dsp.CDMDSP
 
buildseqtypes(Variable) - Method in class dap4.cdm.dsp.CDMDSP
Walk this variable, including fields, to construct sequence types for any contained vlen dimensions
buildstringvar(Variable) - Method in class dap4.cdm.dsp.CDMDSP
 
buildstructvar(Variable) - Method in class dap4.cdm.dsp.CDMDSP
 
buildvariable(Variable, DapNode, List<Dimension>) - Method in class dap4.cdm.dsp.CDMDSP
 

C

cancel - Variable in class dap4.cdm.nc2.DapNetcdfFile
 
CDMAttribute(String, DapType) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMAttribute
 
CDMAttributeSet(String) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMAttributeSet
 
CDMCompiler - Class in dap4.cdm.nc2
The goal for the CDM compiler is produce a NetcdfDataset whose content comes from a DSP.
CDMCompiler(DapNetcdfFile, DSP) - Constructor for class dap4.cdm.nc2.CDMCompiler
Constructor
CDMCursor - Class in dap4.cdm.dsp
 
CDMCursor(DataCursor.Scheme, CDMDSP, DapNode, CDMCursor) - Constructor for class dap4.cdm.dsp.CDMCursor
 
CDMCursor(CDMCursor) - Constructor for class dap4.cdm.dsp.CDMCursor
 
CDMDataset(String) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMDataset
 
CDMDimension(String, long) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMDimension
 
CDMDMR - Class in dap4.cdm.dsp
 
CDMDMR() - Constructor for class dap4.cdm.dsp.CDMDMR
 
CDMDMR.CDMAttribute - Class in dap4.cdm.dsp
 
CDMDMR.CDMAttributeSet - Class in dap4.cdm.dsp
 
CDMDMR.CDMDataset - Class in dap4.cdm.dsp
 
CDMDMR.CDMDimension - Class in dap4.cdm.dsp
 
CDMDMR.CDMEnumConst - Class in dap4.cdm.dsp
 
CDMDMR.CDMEnumeration - Class in dap4.cdm.dsp
 
CDMDMR.CDMGroup - Class in dap4.cdm.dsp
 
CDMDMR.CDMMap - Class in dap4.cdm.dsp
 
CDMDMR.CDMOtherXML - Class in dap4.cdm.dsp
 
CDMDMR.CDMSequence - Class in dap4.cdm.dsp
 
CDMDMR.CDMStructure - Class in dap4.cdm.dsp
 
CDMDMR.CDMVariable - Class in dap4.cdm.dsp
 
CDMDSP - Class in dap4.cdm.dsp
Wrap CDM source (NetcdfDataset) to be a DSP This basically means wrapping various (CDM)Array object to look like DataVariable objects.
CDMDSP() - Constructor for class dap4.cdm.dsp.CDMDSP
 
CDMDSP(String) - Constructor for class dap4.cdm.dsp.CDMDSP
 
cdmElementClass(DataType) - Static method in class dap4.cdm.CDMTypeFcns
 
CDMEnumConst(String, long) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMEnumConst
 
CDMEnumeration(String, DapType) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMEnumeration
 
CDMGroup(String) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMGroup
 
cdmIndexToIndex(Index) - Static method in class dap4.cdm.CDMUtil
 
CDMMap(DapVariable) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMMap
 
CDMOtherXML(String) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMOtherXML
 
cdmroot - Variable in class dap4.cdm.nc2.CDMCompiler
 
cdmroot - Variable in class dap4.cdm.nc2.DataToCDM
 
CDMSequence(String) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMSequence
 
CDMStructure(String) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMStructure
 
cdmtype2daptype(DataType) - Static method in class dap4.cdm.CDMTypeFcns
 
CDMTypeFcns - Class in dap4.cdm
This Class is used to isolate as many as possible of the switch statements using TypeSort enums (Or in somecase DapType.getTypeSort()) Singleton
CDMTypeFcns() - Constructor for class dap4.cdm.CDMTypeFcns
 
CDMUtil - Class in dap4.cdm
CDM related Constants and utilities common to client and server code
CDMUtil() - Constructor for class dap4.cdm.CDMUtil
 
CDMVariable(String, DapType) - Constructor for class dap4.cdm.dsp.CDMDMR.CDMVariable
 
close() - Method in class dap4.cdm.dsp.CDMDSP
 
close() - Method in class dap4.cdm.nc2.DapNetcdfFile
Close all resources (files, sockets, etc) associated with this file.
closed - Variable in class dap4.cdm.dsp.CDMDSP
 
closed - Variable in class dap4.cdm.nc2.DapNetcdfFile
 
compileData() - Method in class dap4.cdm.nc2.CDMCompiler
Convert a DataDataset to equivalent CDM data (Array objects).
compileDMR() - Method in class dap4.cdm.nc2.CDMCompiler
Convert a DMR to equivalent CDM meta-databuffer and populate a NetcdfDataset with it.
compoundmap - Variable in class dap4.cdm.dsp.CDMDSP
 
computeEffectiveShape(List<DapDimension>) - Static method in class dap4.cdm.CDMUtil
Compute the shape inferred from a set of slices.
containsKey(CDM_T) - Method in class dap4.cdm.NodeMap
 
containsKey(DAP_T) - Method in class dap4.cdm.NodeMap
 
containsVLEN(List<Dimension>) - Static method in class dap4.cdm.CDMUtil
Test if any dimension is variable length
convert(TypeSort, TypeSort, Object) - Static method in class dap4.cdm.CDMTypeFcns
 
convertVector(DapType, DapType, Object) - Static method in class dap4.cdm.CDMUtil
Convert an array of one type of values to another type
COUNTSIZE - Static variable in class dap4.cdm.nc2.DataToCDM
 
create() - Method in class dap4.cdm.nc2.DMRToCDM
Do the conversion and return a NodeMap representing the conversion.
createAtomicVar(DataCursor) - Method in class dap4.cdm.nc2.DataToCDM
Create an Atomic Valued variable.
createAttribute(DapAttribute) - Method in class dap4.cdm.nc2.DMRToCDM
Our goal is to convert, where possible, to a list of objects to a list of values acceptable to the ucar.nc2.Attribute class
createAttribute(String, DapAttribute) - Method in class dap4.cdm.nc2.DMRToCDM
 
createCDMRanges(List<Slice>) - Static method in class dap4.cdm.CDMUtil
 
createDimension(DapDimension, Group) - Method in class dap4.cdm.nc2.DMRToCDM
 
createDimensionRef(DapDimension, Group) - Method in class dap4.cdm.nc2.DMRToCDM
 
createEnum(DapEnumeration, Group) - Method in class dap4.cdm.nc2.DMRToCDM
 
createGroup(DapGroup, Group, NetcdfFile) - Method in class dap4.cdm.nc2.DMRToCDM
 
createNetcdfFile(String, CancelTask) - Method in class dap4.cdm.dsp.CDMDSP
 
createSequence(DataCursor) - Method in class dap4.cdm.nc2.DataToCDM
Create a sequence.
createSlices(List<Range>) - Static method in class dap4.cdm.CDMUtil
Convert a list of ucar.ma2.Range to a list of Slice More or less the inverst of create CDMRanges
createStructure(DataCursor) - Method in class dap4.cdm.nc2.DataToCDM
Create an array of structures.
createVar(DataCursor) - Method in class dap4.cdm.nc2.DataToCDM
 
createVar(DapVariable, NetcdfFile, Group, Structure) - Method in class dap4.cdm.nc2.DMRToCDM
Create a variable or field
createVector(DataType, long) - Static method in class dap4.cdm.CDMTypeFcns
 
createVector(DapType, long) - Static method in class dap4.cdm.CDMTypeFcns
 

D

dap4.cdm - package dap4.cdm
 
dap4.cdm.dsp - package dap4.cdm.dsp
 
dap4.cdm.nc2 - package dap4.cdm.nc2
 
DapNetcdfFile - Class in dap4.cdm.nc2
 
DapNetcdfFile(String, CancelTask) - Constructor for class dap4.cdm.nc2.DapNetcdfFile
Open a Dap4 connection or file via a D4DSP.
DapNetcdfFile(String) - Constructor for class dap4.cdm.nc2.DapNetcdfFile
Open a Dap4 connection
DapNetcdfFile.NullCancelTask - Class in dap4.cdm.nc2
 
DapNetcdfFileProvider - Class in dap4.cdm.nc2
 
DapNetcdfFileProvider() - Constructor for class dap4.cdm.nc2.DapNetcdfFileProvider
 
dapsize(Dimension) - Method in class dap4.cdm.dsp.CDMDSP
 
daptype2cdmtype(DapType) - Static method in class dap4.cdm.CDMTypeFcns
 
daptypeSize(TypeSort) - Static method in class dap4.cdm.CDMTypeFcns
Conmpute the size, in databuffer, of the daptype wrt to a serialization; 0 if undefined.
DataToCDM - Class in dap4.cdm.nc2
Create a set of CDM ucar.ma2.array objects that wrap a DSP.
DataToCDM(DapNetcdfFile, DSP, NodeMap) - Constructor for class dap4.cdm.nc2.DataToCDM
Constructor
DEBUG - Static variable in class dap4.cdm.dsp.CDMDSP
 
DEBUG - Static variable in class dap4.cdm.nc2.CDMCompiler
 
DEBUG - Static variable in class dap4.cdm.nc2.DataToCDM
 
dimsetToRanges(List<DapDimension>) - Static method in class dap4.cdm.CDMUtil
Convert a Section + variable to a constraint
dmr - Variable in class dap4.cdm.nc2.CDMCompiler
 
dmr - Variable in class dap4.cdm.nc2.DataToCDM
 
dmr - Variable in class dap4.cdm.nc2.DMRToCDM
 
dmrfactory - Variable in class dap4.cdm.dsp.CDMDSP
 
DMRToCDM - Class in dap4.cdm.nc2
Convert a DSP to corresponding NetcdfFile CDM metadata.
DMRToCDM(DapNetcdfFile, DSP) - Constructor for class dap4.cdm.nc2.DMRToCDM
 
dsp - Variable in class dap4.cdm.nc2.CDMCompiler
 
dsp - Variable in class dap4.cdm.nc2.DapNetcdfFile
 
dsp - Variable in class dap4.cdm.nc2.DataToCDM
 
dsp - Variable in class dap4.cdm.nc2.DMRToCDM
 
dsplocation - Variable in class dap4.cdm.nc2.DapNetcdfFile
 
dspMatch(String, DapContext) - Method in class dap4.cdm.dsp.CDMDSP
 
dspregistry - Static variable in class dap4.cdm.nc2.DapNetcdfFile
Define a map of known DSP classes.
DUMPCDL - Static variable in class dap4.cdm.dsp.CDMDSP
 

E

ENHANCEMENT - Static variable in class dap4.cdm.dsp.CDMDSP
 
enumTypeFor(DapType) - Static method in class dap4.cdm.CDMTypeFcns
 
extract(TypeSort, Object) - Static method in class dap4.cdm.CDMTypeFcns
 
extractDoubleValue(TypeSort, DataCursor, Index) - Static method in class dap4.cdm.CDMUtil
Extract, as a double, value from a (presumably) atomic typed array of values; dataset position is presumed correct.
extractLongValue(TypeSort, DataCursor, Index) - Static method in class dap4.cdm.CDMUtil
Extract, as a long, value from a (presumably) atomic typed array of values; dataset position is presumed correct.

F

fillgroup(DapGroup, Group) - Method in class dap4.cdm.dsp.CDMDSP
 
fillGroup(Group, DapGroup, NetcdfFile) - Method in class dap4.cdm.nc2.DMRToCDM
 
FILLVALUE - Static variable in class dap4.cdm.dsp.CDMDSP
 
finddimdecl(Dimension) - Method in class dap4.cdm.dsp.CDMDSP
 
findMatchingEnum(EnumTypedef) - Method in class dap4.cdm.dsp.CDMDSP
Unfortunately, the CDM Iosp does not actually use the declared enums.

G

get(CDM_T) - Method in class dap4.cdm.NodeMap
 
get(DAP_T) - Method in class dap4.cdm.NodeMap
 
getArray() - Method in class dap4.cdm.dsp.CDMCursor
 
getArrayMap() - Method in class dap4.cdm.nc2.CDMCompiler
 
getCDMMap() - Method in class dap4.cdm.NodeMap
 
getChecksumString(byte[]) - Static method in class dap4.cdm.CDMUtil
Given an arbitrary Array (including ArrayStructure), produce a new Array that represents the slice defined by the section.
getDSP() - Method in class dap4.cdm.nc2.DapNetcdfFile
 
getFieldCursor(CDMCursor, int) - Method in class dap4.cdm.dsp.CDMCursor
 
getLocation() - Method in class dap4.cdm.nc2.DapNetcdfFile
 
getNetcdfDataset() - Method in class dap4.cdm.dsp.CDMDSP
 
getNetcdfFile() - Method in class dap4.cdm.nc2.CDMCompiler
 
getNodeMap() - Method in class dap4.cdm.nc2.CDMCompiler
 
getProtocol() - Method in class dap4.cdm.nc2.DapNetcdfFileProvider
 
getVariableData(DapVariable) - Method in class dap4.cdm.dsp.CDMDSP
 

H

hasVLEN(List<Range>) - Static method in class dap4.cdm.CDMUtil
 
hasVLEN(Variable) - Static method in class dap4.cdm.CDMUtil
Test if any dimension is variable length

I

indexToCcMIndex(Index) - Static method in class dap4.cdm.CDMUtil
 
isCancel() - Method in class dap4.cdm.nc2.DapNetcdfFile.NullCancelTask
 
isconstrainable() - Method in class dap4.cdm.nc2.DapNetcdfFile
 
isDimDeclFor(Dimension, Dimension) - Method in class dap4.cdm.dsp.CDMDSP
 
isDone() - Method in class dap4.cdm.nc2.DapNetcdfFile.NullCancelTask
 
isOwnerOf(DatasetUrl) - Method in class dap4.cdm.nc2.DapNetcdfFileProvider
 
isPrimitiveVector(DataType, Object) - Static method in class dap4.cdm.CDMTypeFcns
 
isWhole(List<Range>, List<DapDimension>, int, int) - Static method in class dap4.cdm.CDMUtil
Test a List against a List to see if the range list represents the whole set of dimensions within the specified indices.
isWhole(List<Range>, List<Slice>) - Static method in class dap4.cdm.CDMUtil
Test a List against a List to see if the range list is whole wrt the slices
isWhole(List<Range>, Variable) - Static method in class dap4.cdm.CDMUtil
Test a List against the CDM variable's dimensions to see if the range list is whole wrt the dimensions

L

LBRACE - Static variable in class dap4.cdm.nc2.DataToCDM
 
listify(Object) - Static method in class dap4.cdm.CDMTypeFcns
 
location - Variable in class dap4.cdm.nc2.DapNetcdfFile
 

N

nc4loaded - Static variable in class dap4.cdm.dsp.CDMDSP
 
ncdfile - Variable in class dap4.cdm.dsp.CDMDSP
 
ncfile - Variable in class dap4.cdm.nc2.CDMCompiler
 
ncfile - Variable in class dap4.cdm.nc2.DataToCDM
 
ncfile - Variable in class dap4.cdm.nc2.DMRToCDM
 
nodemap - Variable in class dap4.cdm.dsp.CDMDSP
 
nodemap - Variable in class dap4.cdm.nc2.CDMCompiler
 
nodemap - Variable in class dap4.cdm.nc2.DataToCDM
 
nodemap - Variable in class dap4.cdm.nc2.DMRToCDM
 
NodeMap<CDM_T extends ucar.nc2.CDMNode,DAP_T extends dap4.core.dmr.DapNode> - Class in dap4.cdm
Provide a bi-directional 1-1 map between DapNode instances and CDMNode instances.
NodeMap() - Constructor for class dap4.cdm.NodeMap
 
nullcancel - Static variable in class dap4.cdm.nc2.DapNetcdfFile
 
NullCancelTask() - Constructor for class dap4.cdm.nc2.DapNetcdfFile.NullCancelTask
 

O

open(String) - Method in class dap4.cdm.dsp.CDMDSP
 
open(NetcdfDataset) - Method in class dap4.cdm.dsp.CDMDSP
Provide an extra API for use in testing
open(String, CancelTask) - Method in class dap4.cdm.nc2.DapNetcdfFileProvider
 

P

processmappedvariables(Group) - Method in class dap4.cdm.dsp.CDMDSP
 
put(CDM_T, DAP_T) - Method in class dap4.cdm.NodeMap
Given a CDM_T <-> DAP_T pair, insert into the maps

R

RBRACE - Static variable in class dap4.cdm.nc2.DataToCDM
 
read(List<Slice>) - Method in class dap4.cdm.dsp.CDMCursor
 
read(Index) - Method in class dap4.cdm.dsp.CDMCursor
 
readArrays(List<Variable>) - Method in class dap4.cdm.nc2.DapNetcdfFile
Do a bulk read on a list of Variables and return a corresponding list of Array that contains the results of a full read on each Variable.
readAtomic(List<Slice>) - Method in class dap4.cdm.dsp.CDMCursor
 
readData(Variable, Section) - Method in class dap4.cdm.nc2.DapNetcdfFile
Primary read entry point.
readField(int) - Method in class dap4.cdm.dsp.CDMCursor
 
readRecord(long) - Method in class dap4.cdm.dsp.CDMCursor
 
readSection(String) - Method in class dap4.cdm.nc2.DapNetcdfFile
 
readSequence(List<Slice>) - Method in class dap4.cdm.dsp.CDMCursor
 
readStructure(Index) - Method in class dap4.cdm.dsp.CDMCursor
 
readToByteChannel(Variable, Section, WritableByteChannel) - Method in class dap4.cdm.nc2.DapNetcdfFile
Read databuffer from a top level Variable and send databuffer to a WritableByteChannel.
recordNode(CDMNode, DapNode) - Method in class dap4.cdm.dsp.CDMDSP
Track generic CDMNode <-> DapNode
recordSeq(Variable, DapSequence) - Method in class dap4.cdm.dsp.CDMDSP
Track Variable <-> DapSequence
recordStruct(Variable, DapStructure) - Method in class dap4.cdm.dsp.CDMDSP
Track Variable <-> DapStructure
recordVar(Variable, DapVariable) - Method in class dap4.cdm.dsp.CDMDSP
Track Variable <-> DapVariable
remove(CDM_T, DAP_T) - Method in class dap4.cdm.NodeMap
Given a DAP_T <-> CDM_T pair, remove from the maps

S

setArray(Array) - Method in class dap4.cdm.dsp.CDMCursor
 
setDone(boolean) - Method in class dap4.cdm.nc2.DapNetcdfFile.NullCancelTask
 
setError(String) - Method in class dap4.cdm.nc2.DapNetcdfFile.NullCancelTask
 
setMember(StructureMembers.Member) - Method in class dap4.cdm.dsp.CDMCursor
 
setProgress(String, int) - Method in class dap4.cdm.nc2.DapNetcdfFile.NullCancelTask
 
setStructureData(StructureData) - Method in class dap4.cdm.dsp.CDMCursor
 
shadows(Group, Group) - Method in class dap4.cdm.dsp.CDMDSP
 
shapeToSlices(int[]) - Static method in class dap4.cdm.CDMUtil
 
sliceAtomic(List<Slice>, Array, DapVariable) - Method in class dap4.cdm.dsp.CDMCursor
 
structdata - Variable in class dap4.cdm.dsp.CDMCursor
 
suppress(String) - Method in class dap4.cdm.dsp.CDMDSP
Some attributes that are added by the NetcdfDataset need to be kept out of the DMR.

U

unwrap(Variable) - Static method in class dap4.cdm.CDMUtil
NetcdfDataset can end up wrapping a variable in multiple wrapping classes (e.g.
unwrapfile(NetcdfFile) - Static method in class dap4.cdm.CDMUtil
NetcdfDataset can wrap a NetcdfFile.

V

validatecdmtype(DataType, Class) - Method in class dap4.cdm.dsp.CDMDSP
 
varmap - Variable in class dap4.cdm.dsp.CDMDSP
 
vectorcopy(DapType, Object, Object, long, long) - Static method in class dap4.cdm.CDMTypeFcns
 
vlenmap - Variable in class dap4.cdm.dsp.CDMDSP
 

X

xuri - Variable in class dap4.cdm.nc2.DapNetcdfFile
 
A B C D E F G H I L N O P R S U V X 
Skip navigation links