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