|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectucar.ma2.Array
ucar.ma2.ArrayStructure
ucar.nc2.iosp.adde.ArrayStructureAdde
public class ArrayStructureAdde
Concrete implementation of Array specialized for StructureData. Data storage is in 1D java array of bytes, which is converted to member data on the fly.
Array| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class ucar.ma2.ArrayStructure |
|---|
ArrayStructure.ArrayStructureIterator |
| Field Summary | |
|---|---|
protected int[][] |
data
|
protected double[] |
scaleFactor
|
| Fields inherited from class ucar.ma2.ArrayStructure |
|---|
members, nelems, sdata |
| Fields inherited from class ucar.ma2.Array |
|---|
indexCalc, rank, unsigned |
| Constructor Summary | |
|---|---|
ArrayStructureAdde(StructureMembers members,
int[] shape,
int[][] data,
double[] scaleFactor)
Create a new Array of type StructureData and the given members and shape. |
|
| Method Summary | |
|---|---|
Array |
createView(Index index)
DO NOT USE, throws UnsupportedOperationException |
ArrayStructure |
getArrayStructure(int recnum,
StructureMembers.Member m)
Get member data of type array of Structure. |
byte[] |
getJavaArrayByte(int recnum,
StructureMembers.Member m)
Get member data of type byte as a 1D array. |
char[] |
getJavaArrayChar(int recnum,
StructureMembers.Member m)
Get member data of type char as a 1D array. |
double[] |
getJavaArrayDouble(int recnum,
StructureMembers.Member m)
Get member data of type double as a 1D array. |
float[] |
getJavaArrayFloat(int recnum,
StructureMembers.Member m)
Get member data of type float as a 1D array. |
int[] |
getJavaArrayInt(int recnum,
StructureMembers.Member m)
Get member data of type int as a 1D array. |
long[] |
getJavaArrayLong(int recnum,
StructureMembers.Member m)
Get member data of type long as a 1D array. |
short[] |
getJavaArrayShort(int recnum,
StructureMembers.Member m)
Get member data of type short as a 1D array. |
String[] |
getJavaArrayString(int recnum,
StructureMembers.Member m)
Get member data of type String as a 1D array. |
byte |
getScalarByte(int recnum,
StructureMembers.Member m)
Get scalar member data of type byte. |
char |
getScalarChar(int recnum,
StructureMembers.Member m)
Get scalar member data of type char. |
double |
getScalarDouble(int recnum,
StructureMembers.Member m)
Get scalar member data of type double. |
float |
getScalarFloat(int recnum,
StructureMembers.Member m)
Get scalar member data of type float. |
int |
getScalarInt(int recnum,
StructureMembers.Member m)
Get scalar member data of type int. |
long |
getScalarLong(int recnum,
StructureMembers.Member m)
Get scalar member data of type long. |
short |
getScalarShort(int recnum,
StructureMembers.Member m)
Get scalar member data of type short. |
String |
getScalarString(int recnum,
StructureMembers.Member m)
Get member data of type String or char. |
StructureData |
getScalarStructure(int recnum,
StructureMembers.Member m)
Get member data of type Structure. |
Object |
getStorage()
Get underlying primitive array storage. |
protected StructureData |
makeStructureData(ArrayStructure as,
int index)
|
| Methods inherited from class ucar.ma2.Array |
|---|
arraycopy, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factory, factory, factoryConstant, flip, get1DJavaArray, getDataAsByteBuffer, getIndex, getIndexIterator, getIndexIteratorFast, getIndexPrivate, getRangeIterator, getRank, getShape, getSize, hasNext, isConstant, isUnsigned, makeArray, makeArray, makeArray, next, nextBoolean, nextByte, nextChar, nextDouble, nextFloat, nextInt, nextLong, nextShort, permute, reduce, reduce, resetLocalIterator, reshape, reshapeNoCopy, section, section, section, sectionNoReduce, sectionNoReduce, setUnsigned, shapeToString, slice, toString, transpose |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected int[][] data
protected double[] scaleFactor
| Constructor Detail |
|---|
public ArrayStructureAdde(StructureMembers members,
int[] shape,
int[][] data,
double[] scaleFactor)
members - a description of the structure membersshape - the shape of the Array.| Method Detail |
|---|
public Array createView(Index index)
ArrayStructure
createView in class ArrayStructureindex - use this Index
protected StructureData makeStructureData(ArrayStructure as,
int index)
makeStructureData in class ArrayStructurepublic Object getStorage()
Array
getStorage in class ArrayStructure
public double getScalarDouble(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarDouble in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type double.
public double[] getJavaArrayDouble(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayDouble in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type double.
public float getScalarFloat(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarFloat in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type float.
public float[] getJavaArrayFloat(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayFloat in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type float.
public byte getScalarByte(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarByte in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type byte.
public byte[] getJavaArrayByte(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayByte in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type byte.
public short getScalarShort(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarShort in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type short.
public short[] getJavaArrayShort(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayShort in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type float.
public int getScalarInt(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarInt in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type int.
public int[] getJavaArrayInt(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayInt in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type int.
public long getScalarLong(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarLong in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type long.
public long[] getJavaArrayLong(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayLong in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type long.
public char getScalarChar(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarChar in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type char.
public char[] getJavaArrayChar(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayChar in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type char.
public String getScalarString(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarString in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type String or char.
public String[] getJavaArrayString(int recnum,
StructureMembers.Member m)
ArrayStructure
getJavaArrayString in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type String.
public StructureData getScalarStructure(int recnum,
StructureMembers.Member m)
ArrayStructure
getScalarStructure in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type Structure.
public ArrayStructure getArrayStructure(int recnum,
StructureMembers.Member m)
ArrayStructure
getArrayStructure in class ArrayStructurerecnum - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member. Must be of type Structure.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||