|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.ma2.Array
ucar.ma2.ArrayStructure
public abstract class ArrayStructure
Superclass for implementations of Array of StructureData.
Array| Field Summary |
|---|
| Fields inherited from class ucar.ma2.Array |
|---|
scalarIndex |
| Constructor Summary | |
|---|---|
ArrayStructure(StructureMembers members,
int[] shape)
Create a new Array of type StructureData and the given members and shape. |
|
| Method Summary | |
|---|---|
double |
convertScalarDouble(int recno,
StructureMembers.Member m)
Convert to double value, with scale, offset if applicable. |
Array |
copy()
LOOK DO NOT USE, throws UnsupportedOperationException |
Array |
createView(Index index)
LOOK DO NOT USE, throws UnsupportedOperationException |
Array |
getArray(int recno,
StructureMembers.Member m)
Get member data array of any type as an Array. |
byte[] |
getArrayByte(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayByte( recnum, m) |
char[] |
getArrayChar(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayChar( recnum, m) |
double[] |
getArrayDouble(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayDouble( recnum, m) |
float[] |
getArrayFloat(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayFloat( recnum, m) |
int[] |
getArrayInt(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayInt( recnum, m) |
long[] |
getArrayLong(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayLong( recnum, m) |
short[] |
getArrayShort(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayShort( recnum, m) |
java.lang.String[] |
getArrayString(int recnum,
StructureMembers.Member m)
Deprecated. use getJavaArrayString( recnum, m) |
abstract ArrayStructure |
getArrayStructure(int recnum,
StructureMembers.Member m)
Get member data of type array of Structure. |
boolean |
getBoolean(Index i)
DO NOT USE, throw ForbiddenConversionException |
byte |
getByte(Index i)
DO NOT USE, throw ForbiddenConversionException |
char |
getChar(Index i)
DO NOT USE, throw ForbiddenConversionException |
double |
getDouble(Index i)
DO NOT USE, throw ForbiddenConversionException |
java.lang.Class |
getElementType()
Get the element class type of this Array |
float |
getFloat(Index i)
DO NOT USE, throw ForbiddenConversionException |
int |
getInt(Index i)
DO NOT USE, throw ForbiddenConversionException |
abstract byte[] |
getJavaArrayByte(int recnum,
StructureMembers.Member m)
Get member data of type byte as a 1D array. |
abstract char[] |
getJavaArrayChar(int recnum,
StructureMembers.Member m)
Get member data of type char as a 1D array. |
abstract double[] |
getJavaArrayDouble(int recnum,
StructureMembers.Member m)
Get member data of type double as a 1D array. |
abstract float[] |
getJavaArrayFloat(int recnum,
StructureMembers.Member m)
Get member data of type float as a 1D array. |
abstract int[] |
getJavaArrayInt(int recnum,
StructureMembers.Member m)
Get member data of type int as a 1D array. |
abstract long[] |
getJavaArrayLong(int recnum,
StructureMembers.Member m)
Get member data of type long as a 1D array. |
abstract short[] |
getJavaArrayShort(int recnum,
StructureMembers.Member m)
Get member data of type short as a 1D array. |
abstract java.lang.String[] |
getJavaArrayString(int recnum,
StructureMembers.Member m)
Get member data of type String as a 1D array. |
long |
getLong(Index i)
DO NOT USE, throw ForbiddenConversionException |
java.lang.Object |
getObject(Index i)
Get the index-th StructureData of this ArrayStructure. |
java.lang.Object |
getObject(int index)
Get the index-th StructureData of this ArrayStructure. |
java.lang.Object |
getObject(int recno,
StructureMembers.Member m)
Deprecated. use getScalarObject(recno, m); |
abstract byte |
getScalarByte(int recnum,
StructureMembers.Member m)
Get scalar member data of type byte. |
abstract char |
getScalarChar(int recnum,
StructureMembers.Member m)
Get scalar member data of type char. |
abstract double |
getScalarDouble(int recnum,
StructureMembers.Member m)
Get scalar member data of type double. |
abstract float |
getScalarFloat(int recnum,
StructureMembers.Member m)
Get scalar member data of type float. |
abstract int |
getScalarInt(int recnum,
StructureMembers.Member m)
Get scalar member data of type int. |
abstract long |
getScalarLong(int recnum,
StructureMembers.Member m)
Get scalar member data of type long. |
java.lang.Object |
getScalarObject(int recno,
StructureMembers.Member m)
Get member data array of any type as an Object, eg, Float, Double, String, StructureData etc. |
abstract short |
getScalarShort(int recnum,
StructureMembers.Member m)
Get scalar member data of type short. |
abstract java.lang.String |
getScalarString(int recnum,
StructureMembers.Member m)
Get member data of type String or char. |
abstract StructureData |
getScalarStructure(int recnum,
StructureMembers.Member m)
Get member data of type Structure. |
short |
getShort(Index i)
DO NOT USE, throw ForbiddenConversionException |
StructureData |
getStructureData(Index i)
Get the index-th StructureData of this ArrayStructure. |
StructureData |
getStructureData(int index)
Get the index-th StructureData of this ArrayStructure. |
StructureMembers |
getStructureMembers()
Get the structure members. |
int |
getStructureSize()
Get the size each StructureData object takes in bytes. |
void |
setBoolean(Index i,
boolean value)
DO NOT USE, throw ForbiddenConversionException |
void |
setByte(Index i,
byte value)
DO NOT USE, throw ForbiddenConversionException |
void |
setChar(Index i,
char value)
DO NOT USE, throw ForbiddenConversionException |
void |
setDouble(Index i,
double value)
DO NOT USE, throw ForbiddenConversionException |
void |
setFloat(Index i,
float value)
DO NOT USE, throw ForbiddenConversionException |
void |
setInt(Index i,
int value)
DO NOT USE, throw ForbiddenConversionException |
void |
setLong(Index i,
long value)
DO NOT USE, throw ForbiddenConversionException |
void |
setObject(Index i,
java.lang.Object value)
Set one of the StructureData of this ArrayStructure. |
void |
setShort(Index i,
short value)
DO NOT USE, throw ForbiddenConversionException |
| Methods inherited from class ucar.ma2.Array |
|---|
arraycopy, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factoryConstant, flip, get1DJavaArray, getIndex, getIndexIterator, getIndexIteratorFast, getIndexName, getRangeIterator, getRank, getShape, getSize, getStorage, permute, reduce, reduce, reshape, section, section, section, sectionNoReduce, sectionNoReduce, setIndexName, shapeToString, slice, toString, transpose |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ArrayStructure(StructureMembers members,
int[] shape)
members - a description of the structure membersshape - the shape of the Array.| Method Detail |
|---|
public Array createView(Index index)
index - use this Indexpublic Array copy()
copy in class Arraypublic java.lang.Class getElementType()
Array
getElementType in class Arraypublic StructureMembers getStructureMembers()
public java.lang.Object getObject(Index i)
getObject in class Arrayi - which one to get, specified by an Index.
public void setObject(Index i,
java.lang.Object value)
setObject in class Arrayi - which one to set, specified by an Index.value - must be type StructureData.public java.lang.Object getObject(int index)
index - which one to get, specified by an integer.
public StructureData getStructureData(Index i)
i - which one to get, specified by an Index.
public StructureData getStructureData(int index)
index - which one to get, specified by an integer.
public int getStructureSize()
public Array getArray(int recno,
StructureMembers.Member m)
recno - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member.
public java.lang.Object getObject(int recno,
StructureMembers.Member m)
public java.lang.Object getScalarObject(int recno,
StructureMembers.Member m)
recno - get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get data from this StructureMembers.Member.
public abstract double getScalarDouble(int recnum,
StructureMembers.Member m)
recnum - 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 abstract double[] getJavaArrayDouble(int recnum,
StructureMembers.Member m)
recnum - 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[] getArrayDouble(int recnum,
StructureMembers.Member m)
public abstract float getScalarFloat(int recnum,
StructureMembers.Member m)
recnum - 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 abstract float[] getJavaArrayFloat(int recnum,
StructureMembers.Member m)
recnum - 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[] getArrayFloat(int recnum,
StructureMembers.Member m)
public abstract byte getScalarByte(int recnum,
StructureMembers.Member m)
recnum - 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 abstract byte[] getJavaArrayByte(int recnum,
StructureMembers.Member m)
recnum - 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[] getArrayByte(int recnum,
StructureMembers.Member m)
public abstract short getScalarShort(int recnum,
StructureMembers.Member m)
recnum - 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 abstract short[] getJavaArrayShort(int recnum,
StructureMembers.Member m)
recnum - 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 short[] getArrayShort(int recnum,
StructureMembers.Member m)
public abstract int getScalarInt(int recnum,
StructureMembers.Member m)
recnum - 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 abstract int[] getJavaArrayInt(int recnum,
StructureMembers.Member m)
recnum - 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[] getArrayInt(int recnum,
StructureMembers.Member m)
public abstract long getScalarLong(int recnum,
StructureMembers.Member m)
recnum - 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 abstract long[] getJavaArrayLong(int recnum,
StructureMembers.Member m)
recnum - 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[] getArrayLong(int recnum,
StructureMembers.Member m)
public abstract char getScalarChar(int recnum,
StructureMembers.Member m)
recnum - 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 abstract char[] getJavaArrayChar(int recnum,
StructureMembers.Member m)
recnum - 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[] getArrayChar(int recnum,
StructureMembers.Member m)
public abstract java.lang.String getScalarString(int recnum,
StructureMembers.Member m)
recnum - 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 abstract java.lang.String[] getJavaArrayString(int recnum,
StructureMembers.Member m)
recnum - 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 java.lang.String[] getArrayString(int recnum,
StructureMembers.Member m)
public abstract StructureData getScalarStructure(int recnum,
StructureMembers.Member m)
recnum - 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 abstract ArrayStructure getArrayStructure(int recnum,
StructureMembers.Member m)
recnum - 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 double convertScalarDouble(int recno,
StructureMembers.Member m)
m - member Variable.
java.lang.IllegalArgumentException - if m is not legal member.
ForbiddenConversionException - if not convertible to float.public double getDouble(Index i)
getDouble in class Arrayi - Index with current element set
index cast to double if necessary.
public void setDouble(Index i,
double value)
setDouble in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.public float getFloat(Index i)
getFloat in class Arrayi - Index with current element set
index cast to float if necessary.
public void setFloat(Index i,
float value)
setFloat in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.public long getLong(Index i)
getLong in class Arrayi - Index with current element set
index cast to long if necessary.
public void setLong(Index i,
long value)
setLong in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.public int getInt(Index i)
getInt in class Arrayi - Index with current element set
index cast to int if necessary.
public void setInt(Index i,
int value)
setInt in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.public short getShort(Index i)
getShort in class Arrayi - Index with current element set
index cast to short if necessary.
public void setShort(Index i,
short value)
setShort in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.public byte getByte(Index i)
getByte in class Arrayi - Index with current element set
index cast to float if necessary.
public void setByte(Index i,
byte value)
setByte in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.public boolean getBoolean(Index i)
getBoolean in class Arrayi - Index with current element set
index cast to boolean if necessary.
public void setBoolean(Index i,
boolean value)
setBoolean in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.public char getChar(Index i)
getChar in class Arrayi - Index with current element set
index cast to char if necessary.
public void setChar(Index i,
char value)
setChar in class Arrayi - Index with current element setvalue - the new value; cast to underlying data type if necessary.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||