Package dap4.cdm.dsp
Class CDMCursor
- java.lang.Object
-
- dap4.dap4lib.AbstractCursor
-
- dap4.cdm.dsp.CDMCursor
-
- All Implemented Interfaces:
dap4.core.data.DataCursor
public class CDMCursor extends dap4.dap4lib.AbstractCursor
-
-
Field Summary
Fields Modifier and Type Field Description protected ucar.ma2.Arrayarrayprotected ucar.ma2.StructureDatastructdata
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ucar.ma2.ArraygetArray()protected CDMCursorgetFieldCursor(CDMCursor container, int findex)Objectread(dap4.core.util.Index index)Objectread(List<dap4.core.util.Slice> slices)protected ObjectreadAtomic(List<dap4.core.util.Slice> slices)CDMCursorreadField(int findex)CDMCursorreadRecord(long i)protected CDMCursor[]readSequence(List<dap4.core.util.Slice> slices)protected CDMCursorreadStructure(dap4.core.util.Index index)CDMCursorsetArray(ucar.ma2.Array a)CDMCursorsetMember(ucar.ma2.StructureMembers.Member m)CDMCursorsetStructureData(ucar.ma2.StructureData sd)protected ObjectsliceAtomic(List<dap4.core.util.Slice> slices, ucar.ma2.Array array, dap4.core.dmr.DapVariable var)-
Methods inherited from class dap4.dap4lib.AbstractCursor
fieldIndex, getContainer, getDSP, getIndex, getRecordCount, getRecordIndex, getScheme, getTemplate, isAtomic, isCompound, isCompoundArray, isField, isScalar, schemeFor, setContainer, setDSP, setIndex, setRecordCount, setRecordIndex, setScheme, setTemplate, toString
-
-
-
-
Method Detail
-
read
public Object read(List<dap4.core.util.Slice> slices) throws dap4.core.util.DapException
- Specified by:
readin interfacedap4.core.data.DataCursor- Specified by:
readin classdap4.dap4lib.AbstractCursor- Throws:
dap4.core.util.DapException
-
read
public Object read(dap4.core.util.Index index) throws dap4.core.util.DapException
- Specified by:
readin interfacedap4.core.data.DataCursor- Specified by:
readin classdap4.dap4lib.AbstractCursor- Throws:
dap4.core.util.DapException
-
readField
public CDMCursor readField(int findex) throws dap4.core.util.DapException
- Specified by:
readFieldin interfacedap4.core.data.DataCursor- Specified by:
readFieldin classdap4.dap4lib.AbstractCursor- Throws:
dap4.core.util.DapException
-
getFieldCursor
protected CDMCursor getFieldCursor(CDMCursor container, int findex) throws dap4.core.util.DapException
- Throws:
dap4.core.util.DapException
-
readRecord
public CDMCursor readRecord(long i) throws dap4.core.util.DapException
- Specified by:
readRecordin interfacedap4.core.data.DataCursor- Specified by:
readRecordin classdap4.dap4lib.AbstractCursor- Throws:
dap4.core.util.DapException
-
readAtomic
protected Object readAtomic(List<dap4.core.util.Slice> slices) throws dap4.core.util.DapException
- Throws:
dap4.core.util.DapException
-
sliceAtomic
protected Object sliceAtomic(List<dap4.core.util.Slice> slices, ucar.ma2.Array array, dap4.core.dmr.DapVariable var) throws dap4.core.util.DapException
- Throws:
dap4.core.util.DapException
-
readStructure
protected CDMCursor readStructure(dap4.core.util.Index index) throws dap4.core.util.DapException
- Throws:
dap4.core.util.DapException
-
readSequence
protected CDMCursor[] readSequence(List<dap4.core.util.Slice> slices) throws dap4.core.util.DapException
- Throws:
dap4.core.util.DapException
-
setArray
public CDMCursor setArray(ucar.ma2.Array a)
-
getArray
public ucar.ma2.Array getArray()
-
setStructureData
public CDMCursor setStructureData(ucar.ma2.StructureData sd)
-
setMember
public CDMCursor setMember(ucar.ma2.StructureMembers.Member m)
-
-