| Modifier and Type | Field and Description |
|---|---|
protected DapType |
basetype |
protected long |
bytesize |
protected D4DataCompoundArray |
d4data |
protected int |
dimactual |
protected long |
dimsize |
protected D4DSP |
dsp |
protected CDMArray[] |
instances
Since we are using StructureData,
we do not actually need to keep the
D4DataStructure instances as such.
|
protected AtomicType |
primitivetype |
protected CDMDataset |
root |
protected ucar.ma2.StructureDataA[] |
structdata
We need instances of StructureData to give to the user.
|
protected DapVariable |
template |
| Modifier and Type | Method and Description |
|---|---|
protected static ucar.ma2.StructureMembers |
computemembers(DapStructure ds)
Compute the StructureMembers object
from a DapStructure.
|
long |
computeTotalSize() |
ucar.ma2.Array |
getArray(int index,
ucar.ma2.StructureMembers.Member m)
Key interface method coming in from StructureDataA.
|
ucar.ma2.ArraySequence |
getArraySequence(ucar.ma2.StructureMembers.Member m) |
ucar.ma2.ArrayStructure |
getArrayStructure(int index,
ucar.ma2.StructureMembers.Member m) |
protected CDMArrayAtomic |
getAtomicArray(int index,
ucar.ma2.StructureMembers.Member m) |
DapType |
getBaseType() |
long |
getByteSize() |
D4DSP |
getDSP() |
byte[] |
getJavaArrayByte(int index,
ucar.ma2.StructureMembers.Member m) |
char[] |
getJavaArrayChar(int index,
ucar.ma2.StructureMembers.Member m) |
double[] |
getJavaArrayDouble(int recnum,
ucar.ma2.StructureMembers.Member m) |
float[] |
getJavaArrayFloat(int index,
ucar.ma2.StructureMembers.Member m) |
int[] |
getJavaArrayInt(int index,
ucar.ma2.StructureMembers.Member m) |
long[] |
getJavaArrayLong(int index,
ucar.ma2.StructureMembers.Member m) |
ByteBuffer[] |
getJavaArrayOpaque(int index,
ucar.ma2.StructureMembers.Member m) |
short[] |
getJavaArrayShort(int index,
ucar.ma2.StructureMembers.Member m) |
String[] |
getJavaArrayString(int index,
ucar.ma2.StructureMembers.Member m) |
AtomicType |
getPrimitiveType() |
CDMDataset |
getRoot() |
byte |
getScalarByte(int index,
ucar.ma2.StructureMembers.Member m) |
char |
getScalarChar(int index,
ucar.ma2.StructureMembers.Member m) |
double |
getScalarDouble(int index,
ucar.ma2.StructureMembers.Member m) |
float |
getScalarFloat(int index,
ucar.ma2.StructureMembers.Member m) |
int |
getScalarInt(int index,
ucar.ma2.StructureMembers.Member m) |
long |
getScalarLong(int index,
ucar.ma2.StructureMembers.Member m) |
short |
getScalarShort(int index,
ucar.ma2.StructureMembers.Member m) |
String |
getScalarString(int recnum,
ucar.ma2.StructureMembers.Member m)
Get member databuffer of type String or char.
|
ucar.ma2.StructureData |
getScalarStructure(int index,
ucar.ma2.StructureMembers.Member m) |
long |
getSize() |
DapVariable |
getTemplate() |
protected ucar.ma2.StructureData |
makeStructureData(ucar.ma2.ArrayStructure as,
int index) |
protected CDMArray |
memberArray(int recno,
int memberindex) |
protected static int |
memberIndex(ucar.ma2.StructureMembers.Member m) |
String |
toString() |
convertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, copy, copyBytes, copyChars, copyDoubles, copyFloats, copyFrom1DJavaArray, copyInts, copyLongs, copyObjects, copySequences, copyShorts, copyStructures, copyTo1DJavaArray, createView, extractMemberArray, findMember, getArrayObject, getArraySequence, getBoolean, getBoolean, getByte, getByte, getChar, getChar, getDouble, getDouble, getElementType, getFloat, getFloat, getInt, getInt, getLong, getLong, getMembers, getObject, getObject, getScalarObject, getShort, getShort, getSizeBytes, getStorage, getStructureData, getStructureData, getStructureDataIterator, getStructureMemberNames, getStructureMembers, getStructureSize, sectionNoReduce, setBoolean, setBoolean, setByte, setByte, setChar, setChar, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setMemberArray, setObject, setObject, setShort, setShort, showInternal, showInternalMembersarraycopy, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factory, factory, factoryConstant, flip, get1DJavaArray, getDataAsByteBuffer, getDataType, getIndex, getIndexIterator, getIndexIteratorFast, getIndexPrivate, getRangeIterator, getRank, getShape, hasNext, isConstant, isUnsigned, makeArray, makeArray, makeArray, makeArray, next, nextBoolean, nextByte, nextChar, nextDouble, nextFloat, nextInt, nextLong, nextShort, permute, reduce, reduce, resetLocalIterator, reshape, reshapeNoCopy, section, section, section, sectionNoReduce, setUnsigned, shapeToString, slice, transposeprotected CDMDataset root
protected D4DSP dsp
protected DapVariable template
protected long bytesize
protected DapType basetype
protected AtomicType primitivetype
protected D4DataCompoundArray d4data
protected long dimsize
protected int dimactual
protected CDMArray[] instances
protected ucar.ma2.StructureDataA[] structdata
public CDMDataset getRoot()
public DapVariable getTemplate()
getTemplate in interface CDMArraypublic long getByteSize()
getByteSize in interface CDMArraypublic DapType getBaseType()
getBaseType in interface CDMArraypublic AtomicType getPrimitiveType()
getPrimitiveType in interface CDMArraypublic long getSize()
getSize in class ucar.ma2.Arraypublic String toString()
toString in class ucar.ma2.Arraypublic long computeTotalSize()
public ucar.ma2.Array getArray(int index,
ucar.ma2.StructureMembers.Member m)
getArray in class ucar.ma2.ArrayStructureindex - The instance # of the array of Structure instancesm - The member of interest in the Structure instancepublic double getScalarDouble(int index,
ucar.ma2.StructureMembers.Member m)
getScalarDouble in class ucar.ma2.ArrayStructurepublic float getScalarFloat(int index,
ucar.ma2.StructureMembers.Member m)
getScalarFloat in class ucar.ma2.ArrayStructurepublic byte getScalarByte(int index,
ucar.ma2.StructureMembers.Member m)
getScalarByte in class ucar.ma2.ArrayStructurepublic short getScalarShort(int index,
ucar.ma2.StructureMembers.Member m)
getScalarShort in class ucar.ma2.ArrayStructurepublic int getScalarInt(int index,
ucar.ma2.StructureMembers.Member m)
getScalarInt in class ucar.ma2.ArrayStructurepublic long getScalarLong(int index,
ucar.ma2.StructureMembers.Member m)
getScalarLong in class ucar.ma2.ArrayStructurepublic char getScalarChar(int index,
ucar.ma2.StructureMembers.Member m)
getScalarChar in class ucar.ma2.ArrayStructurepublic String getScalarString(int recnum, ucar.ma2.StructureMembers.Member m)
getScalarString in class ucar.ma2.ArrayStructurerecnum - get databuffer from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get databuffer from this StructureMembers.Member. Must be of type String or char.public double[] getJavaArrayDouble(int recnum,
ucar.ma2.StructureMembers.Member m)
getJavaArrayDouble in class ucar.ma2.ArrayStructurepublic float[] getJavaArrayFloat(int index,
ucar.ma2.StructureMembers.Member m)
getJavaArrayFloat in class ucar.ma2.ArrayStructurepublic byte[] getJavaArrayByte(int index,
ucar.ma2.StructureMembers.Member m)
getJavaArrayByte in class ucar.ma2.ArrayStructurepublic short[] getJavaArrayShort(int index,
ucar.ma2.StructureMembers.Member m)
getJavaArrayShort in class ucar.ma2.ArrayStructurepublic int[] getJavaArrayInt(int index,
ucar.ma2.StructureMembers.Member m)
getJavaArrayInt in class ucar.ma2.ArrayStructurepublic long[] getJavaArrayLong(int index,
ucar.ma2.StructureMembers.Member m)
getJavaArrayLong in class ucar.ma2.ArrayStructurepublic char[] getJavaArrayChar(int index,
ucar.ma2.StructureMembers.Member m)
getJavaArrayChar in class ucar.ma2.ArrayStructurepublic String[] getJavaArrayString(int index, ucar.ma2.StructureMembers.Member m)
getJavaArrayString in class ucar.ma2.ArrayStructurepublic ByteBuffer[] getJavaArrayOpaque(int index, ucar.ma2.StructureMembers.Member m)
public ucar.ma2.StructureData getScalarStructure(int index,
ucar.ma2.StructureMembers.Member m)
getScalarStructure in class ucar.ma2.ArrayStructurepublic ucar.ma2.ArrayStructure getArrayStructure(int index,
ucar.ma2.StructureMembers.Member m)
getArrayStructure in class ucar.ma2.ArrayStructurepublic ucar.ma2.ArraySequence getArraySequence(ucar.ma2.StructureMembers.Member m)
protected ucar.ma2.StructureData makeStructureData(ucar.ma2.ArrayStructure as,
int index)
makeStructureData in class ucar.ma2.ArrayStructureprotected static ucar.ma2.StructureMembers computemembers(DapStructure ds)
ds - The DapStructure to use to construct
a StructureMembers object.protected CDMArray memberArray(int recno, int memberindex)
protected static int memberIndex(ucar.ma2.StructureMembers.Member m)
protected CDMArrayAtomic getAtomicArray(int index, ucar.ma2.StructureMembers.Member m)
Copyright © 1999–2014 UCAR/Unidata. All rights reserved.