public class CDMCursor
extends dap4.dap4lib.AbstractCursor
| Modifier and Type | Field and Description |
|---|---|
protected ucar.ma2.Array |
array |
protected ucar.ma2.StructureData |
structdata |
| Constructor and Description |
|---|
CDMCursor(CDMCursor c) |
CDMCursor(dap4.core.data.DataCursor.Scheme scheme,
CDMDSP dsp,
dap4.core.dmr.DapNode template,
CDMCursor container) |
| Modifier and Type | Method and Description |
|---|---|
ucar.ma2.Array |
getArray() |
protected CDMCursor |
getFieldCursor(CDMCursor container,
int findex) |
Object |
read(dap4.core.util.Index index) |
Object |
read(List<dap4.core.util.Slice> slices) |
protected Object |
readAtomic(List<dap4.core.util.Slice> slices) |
CDMCursor |
readField(int findex) |
CDMCursor |
readRecord(long i) |
protected CDMCursor[] |
readSequence(List<dap4.core.util.Slice> slices) |
protected CDMCursor |
readStructure(dap4.core.util.Index index) |
CDMCursor |
setArray(ucar.ma2.Array a) |
CDMCursor |
setMember(ucar.ma2.StructureMembers.Member m) |
CDMCursor |
setStructureData(ucar.ma2.StructureData sd) |
protected Object |
sliceAtomic(List<dap4.core.util.Slice> slices,
ucar.ma2.Array array,
dap4.core.dmr.DapVariable var) |
fieldIndex, getContainer, getDSP, getIndex, getRecordCount, getRecordIndex, getScheme, getTemplate, isAtomic, isCompound, isCompoundArray, isField, isScalar, schemeFor, setContainer, setDSP, setIndex, setRecordCount, setRecordIndex, setScheme, setTemplate, toStringprotected ucar.ma2.Array array
protected ucar.ma2.StructureData structdata
public CDMCursor(dap4.core.data.DataCursor.Scheme scheme,
CDMDSP dsp,
dap4.core.dmr.DapNode template,
CDMCursor container)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionpublic CDMCursor(CDMCursor c)
public Object read(List<dap4.core.util.Slice> slices) throws dap4.core.util.DapException
read in interface dap4.core.data.DataCursorread in class dap4.dap4lib.AbstractCursordap4.core.util.DapExceptionpublic Object read(dap4.core.util.Index index) throws dap4.core.util.DapException
read in interface dap4.core.data.DataCursorread in class dap4.dap4lib.AbstractCursordap4.core.util.DapExceptionpublic CDMCursor readField(int findex) throws dap4.core.util.DapException
readField in interface dap4.core.data.DataCursorreadField in class dap4.dap4lib.AbstractCursordap4.core.util.DapExceptionprotected CDMCursor getFieldCursor(CDMCursor container, int findex) throws dap4.core.util.DapException
dap4.core.util.DapExceptionpublic CDMCursor readRecord(long i) throws dap4.core.util.DapException
readRecord in interface dap4.core.data.DataCursorreadRecord in class dap4.dap4lib.AbstractCursordap4.core.util.DapExceptionprotected Object readAtomic(List<dap4.core.util.Slice> slices) throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected Object sliceAtomic(List<dap4.core.util.Slice> slices, ucar.ma2.Array array, dap4.core.dmr.DapVariable var) throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected CDMCursor readStructure(dap4.core.util.Index index) throws dap4.core.util.DapException
dap4.core.util.DapExceptionprotected CDMCursor[] readSequence(List<dap4.core.util.Slice> slices) throws dap4.core.util.DapException
dap4.core.util.DapExceptionpublic CDMCursor setArray(ucar.ma2.Array a)
public ucar.ma2.Array getArray()
public CDMCursor setStructureData(ucar.ma2.StructureData sd)
public CDMCursor setMember(ucar.ma2.StructureMembers.Member m)