|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.ma2.StructureData
public abstract class StructureData
A container for a Structure's data. Is normally contained within an ArrayStructure, which is an Array of StructureData. This is the abstract supertype for all implementations.
| Constructor Summary | |
|---|---|
StructureData(StructureMembers members)
Constructor. |
|
| Method Summary | |
|---|---|
abstract double |
convertScalarDouble(StructureMembers.Member m)
Get scalar value as a double, with conversion as needed. |
abstract float |
convertScalarFloat(StructureMembers.Member m)
Get scalar value as a float, with conversion as needed. |
static StructureData |
copy(StructureData from)
Copy all the data out of 'from' and into a new StructureData. |
StructureMembers.Member |
findMember(java.lang.String memberName)
Find a member by its name. |
Array |
findMemberArray(java.lang.String memberName)
Deprecated. use getArray(String memberName), or getArray(StructureMembers.Member m) |
Array |
getArray(java.lang.String memberName)
Get member data array of any type as an Array. |
abstract Array |
getArray(StructureMembers.Member m)
Get member data array of any type as an Array. |
byte[] |
getArrayByte(StructureMembers.Member m)
Deprecated. use getJavaArrayByte(m) |
char[] |
getArrayChar(StructureMembers.Member m)
Deprecated. use getJavaArrayChar(m) |
double[] |
getArrayDouble(StructureMembers.Member m)
Deprecated. use getJavaArrayDouble(m) |
float[] |
getArrayFloat(StructureMembers.Member m)
Deprecated. use getJavaArrayFloat(m) |
int[] |
getArrayInt(StructureMembers.Member m)
Deprecated. use getJavaArrayInt(m) |
long[] |
getArrayLong(StructureMembers.Member m)
Deprecated. use getJavaArrayLong(m) |
short[] |
getArrayShort(StructureMembers.Member m)
Deprecated. use getJavaArrayShort(m) |
abstract ArrayStructure |
getArrayStructure(StructureMembers.Member m)
Get ArrayStructure for a member of type Structure. |
abstract byte[] |
getJavaArrayByte(StructureMembers.Member m)
Get java byte array for a member of type byte. |
abstract char[] |
getJavaArrayChar(StructureMembers.Member m)
Get java char array for a member of type char. |
abstract double[] |
getJavaArrayDouble(StructureMembers.Member m)
Get java double array for a member of type double. |
abstract float[] |
getJavaArrayFloat(StructureMembers.Member m)
Get java float array for a member of type float. |
abstract int[] |
getJavaArrayInt(StructureMembers.Member m)
Get java int array for a member of type int. |
abstract long[] |
getJavaArrayLong(StructureMembers.Member m)
Get java long array for a member of type long. |
abstract short[] |
getJavaArrayShort(StructureMembers.Member m)
Get java short array for a member of type short. |
abstract java.lang.String[] |
getJavaArrayString(StructureMembers.Member m)
Get java array of Strings for a member of type char or String. |
StructureMembers.Member |
getMember(int index)
Get StructureMembers.Member by index |
java.util.List |
getMembers()
Get List of StructureMembers.Member |
java.lang.String |
getName()
Get name of Structure |
java.lang.Object |
getObject(StructureMembers.Member m)
Deprecated. use getScalarObject(m) |
byte |
getScalarByte(java.lang.String memberName)
Get byte value. |
abstract byte |
getScalarByte(StructureMembers.Member m)
Get member data of type byte. |
char |
getScalarChar(java.lang.String memberName)
Get char value. |
abstract char |
getScalarChar(StructureMembers.Member m)
Get member data of type char. |
double |
getScalarDouble(java.lang.String memberName)
Get double value. |
abstract double |
getScalarDouble(StructureMembers.Member m)
Get member data of type double. |
float |
getScalarFloat(java.lang.String memberName)
Get float value. |
abstract float |
getScalarFloat(StructureMembers.Member m)
Get member data of type float. |
int |
getScalarInt(java.lang.String memberName)
Get int value. |
abstract int |
getScalarInt(StructureMembers.Member m)
Get member data of type int. |
long |
getScalarLong(java.lang.String memberName)
Get long value. |
abstract long |
getScalarLong(StructureMembers.Member m)
Get member data of type long. |
java.lang.Object |
getScalarObject(StructureMembers.Member m)
Get member data array of any type as an Object, eg, Float, Double, String etc. |
short |
getScalarShort(java.lang.String memberName)
Get short value. |
abstract short |
getScalarShort(StructureMembers.Member m)
Get member data of type short. |
java.lang.String |
getScalarString(java.lang.String memberName)
Get String value, from rank 0 String or rank 1 char member array. |
abstract java.lang.String |
getScalarString(StructureMembers.Member m)
Get String value, from rank 0 String or rank 1 char member array. |
StructureData |
getScalarStructure(java.lang.String memberName)
Get member data of type Structure. |
abstract StructureData |
getScalarStructure(StructureMembers.Member m)
Get member data of type Structure. |
StructureMembers |
getStructureMembers()
Get StructureMembers object |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StructureData(StructureMembers members)
members - StructureData is always contained in a StructureArray.| Method Detail |
|---|
public static StructureData copy(StructureData from)
from - copy from here
public java.lang.String getName()
public StructureMembers getStructureMembers()
public java.util.List getMembers()
public StructureMembers.Member getMember(int index)
public StructureMembers.Member findMember(java.lang.String memberName)
public Array findMemberArray(java.lang.String memberName)
public abstract Array getArray(StructureMembers.Member m)
m - get data from this StructureMembers.Member.
public Array getArray(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public java.lang.Object getScalarObject(StructureMembers.Member m)
m - get data from this StructureMembers.Member.
public java.lang.Object getObject(StructureMembers.Member m)
public abstract float convertScalarFloat(StructureMembers.Member m)
m - member Variable.
ForbiddenConversionException - if not convertible to float.public abstract double convertScalarDouble(StructureMembers.Member m)
m - member Variable.
ForbiddenConversionException - if not convertible to double.public double getScalarDouble(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract double getScalarDouble(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type double.
public double[] getArrayDouble(StructureMembers.Member m)
public abstract double[] getJavaArrayDouble(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type double.
public float getScalarFloat(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract float getScalarFloat(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type float.
public abstract float[] getJavaArrayFloat(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type float.
public float[] getArrayFloat(StructureMembers.Member m)
public byte getScalarByte(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract byte getScalarByte(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type byte.
public abstract byte[] getJavaArrayByte(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type byte.
public byte[] getArrayByte(StructureMembers.Member m)
public int getScalarInt(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract int getScalarInt(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type int.
public abstract int[] getJavaArrayInt(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type int.
public int[] getArrayInt(StructureMembers.Member m)
public short getScalarShort(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract short getScalarShort(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type short.
public abstract short[] getJavaArrayShort(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type short.
public short[] getArrayShort(StructureMembers.Member m)
public long getScalarLong(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract long getScalarLong(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type long.
public abstract long[] getJavaArrayLong(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type long.
public long[] getArrayLong(StructureMembers.Member m)
public char getScalarChar(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract char getScalarChar(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type char.
public abstract char[] getJavaArrayChar(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type char.
public char[] getArrayChar(StructureMembers.Member m)
public java.lang.String getScalarString(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract java.lang.String getScalarString(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type char or String.public abstract java.lang.String[] getJavaArrayString(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type char or String.
public StructureData getScalarStructure(java.lang.String memberName)
memberName - name of member Variable.
java.lang.IllegalArgumentException - if name is not legal member name.public abstract StructureData getScalarStructure(StructureMembers.Member m)
m - get data from this StructureMembers.Member. Must be of type Structure.
public abstract ArrayStructure getArrayStructure(StructureMembers.Member m)
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 | |||||||||