类 StructureDataProxy
- java.lang.Object
-
- org.meteoinfo.ndarray.StructureData
-
- org.meteoinfo.ndarray.StructureDataProxy
-
public class StructureDataProxy extends StructureData
Proxy for another StructureData. Does nothing, is intended to be overridden.- 从以下版本开始:
- 8/20/13
- 作者:
- caron
-
-
字段概要
字段 修饰符和类型 字段 说明 protected StructureDataorg-
从类继承的字段 org.meteoinfo.ndarray.StructureData
EMPTY, members
-
-
构造器概要
构造器 限定符 构造器 说明 protectedStructureDataProxy(StructureData org)StructureDataProxy(StructureMembers members, StructureData org)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 doubleconvertScalarDouble(StructureMembers.Member m)Get scalar value as a double, with conversion as needed.floatconvertScalarFloat(StructureMembers.Member m)Get scalar value as a float, with conversion as needed.intconvertScalarInt(StructureMembers.Member m)Get scalar value as a int, with conversion as needed.longconvertScalarLong(StructureMembers.Member m)Get scalar value as a int, with conversion as needed.ArraygetArray(StructureMembers.Member m)Get member data array of any type as an Array.ArraySequencegetArraySequence(StructureMembers.Member m)Get ArraySequence for a member of type Sequence.ArrayStructureBakgetArrayStructure(StructureMembers.Member m)Get ArrayStructure for a member of type Structure.byte[]getJavaArrayByte(StructureMembers.Member m)Get java byte array for a member of type byte.char[]getJavaArrayChar(StructureMembers.Member m)Get java char array for a member of type char.double[]getJavaArrayDouble(StructureMembers.Member m)Get java double array for a member of type double.float[]getJavaArrayFloat(StructureMembers.Member m)Get java float array for a member of type float.int[]getJavaArrayInt(StructureMembers.Member m)Get java int array for a member of type int.long[]getJavaArrayLong(StructureMembers.Member m)Get java long array for a member of type long.short[]getJavaArrayShort(StructureMembers.Member m)Get java short array for a member of type short.java.lang.String[]getJavaArrayString(StructureMembers.Member m)Get java array of Strings for a member of type char or String.StructureDatagetOriginalStructureData()bytegetScalarByte(StructureMembers.Member m)Get member data of type byte.chargetScalarChar(StructureMembers.Member m)Get member data of type char.doublegetScalarDouble(StructureMembers.Member m)Get member data of type double.floatgetScalarFloat(StructureMembers.Member m)Get member data of type float.intgetScalarInt(StructureMembers.Member m)Get member data of type int.longgetScalarLong(StructureMembers.Member m)Get member data of type long.java.lang.ObjectgetScalarObject(StructureMembers.Member m)Get member data array of any type as an Object, eg, Float, Double, String etc.shortgetScalarShort(StructureMembers.Member m)Get member data of type short.java.lang.StringgetScalarString(StructureMembers.Member m)Get String value, from rank 0 String or rank 1 char member array.StructureDatagetScalarStructure(StructureMembers.Member m)Get member data of type Structure.-
从类继承的方法 org.meteoinfo.ndarray.StructureData
convertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, findMember, getArray, getArraySequence, getArrayStructure, getJavaArrayByte, getJavaArrayChar, getJavaArrayDouble, getJavaArrayFloat, getJavaArrayInt, getJavaArrayLong, getJavaArrayShort, getJavaArrayString, getMembers, getName, getScalarByte, getScalarChar, getScalarDouble, getScalarFloat, getScalarInt, getScalarLong, getScalarObject, getScalarShort, getScalarString, getScalarStructure, getStructureMembers, showInternal, showInternalMembers, toString
-
-
-
-
字段详细资料
-
org
protected StructureData org
-
-
构造器详细资料
-
StructureDataProxy
protected StructureDataProxy(StructureData org)
-
StructureDataProxy
public StructureDataProxy(StructureMembers members, StructureData org)
-
-
方法详细资料
-
getOriginalStructureData
public StructureData getOriginalStructureData()
-
getArray
public Array getArray(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data array of any type as an Array.- 指定者:
getArray在类中StructureData- 参数:
m- get data from this StructureMembers.Member.- 返回:
- Array values.
-
convertScalarFloat
public float convertScalarFloat(StructureMembers.Member m)
从类复制的说明:StructureDataGet scalar value as a float, with conversion as needed. Underlying type must be convertible to float.- 指定者:
convertScalarFloat在类中StructureData- 参数:
m- member Variable.- 返回:
- scalar value as a float
-
convertScalarDouble
public double convertScalarDouble(StructureMembers.Member m)
从类复制的说明:StructureDataGet scalar value as a double, with conversion as needed. Underlying type must be convertible to double.- 指定者:
convertScalarDouble在类中StructureData- 参数:
m- member Variable.- 返回:
- scalar value as a double
-
convertScalarInt
public int convertScalarInt(StructureMembers.Member m)
从类复制的说明:StructureDataGet scalar value as a int, with conversion as needed. Underlying type must be convertible to int.- 指定者:
convertScalarInt在类中StructureData- 参数:
m- member Variable.- 返回:
- scalar value as a int
-
convertScalarLong
public long convertScalarLong(StructureMembers.Member m)
从类复制的说明:StructureDataGet scalar value as a int, with conversion as needed. Underlying type must be convertible to int.- 指定者:
convertScalarLong在类中StructureData- 参数:
m- member Variable.- 返回:
- scalar value as a int
-
getScalarDouble
public double getScalarDouble(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type double.- 指定者:
getScalarDouble在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type double.- 返回:
- scalar double value
-
getJavaArrayDouble
public double[] getJavaArrayDouble(StructureMembers.Member m)
从类复制的说明:StructureDataGet java double array for a member of type double.- 指定者:
getJavaArrayDouble在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type double.- 返回:
- 1D java array of doubles
-
getScalarFloat
public float getScalarFloat(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type float.- 指定者:
getScalarFloat在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type float.- 返回:
- scalar double value
-
getJavaArrayFloat
public float[] getJavaArrayFloat(StructureMembers.Member m)
从类复制的说明:StructureDataGet java float array for a member of type float.- 指定者:
getJavaArrayFloat在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type float.- 返回:
- 1D java array of floats
-
getScalarByte
public byte getScalarByte(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type byte.- 指定者:
getScalarByte在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type byte.- 返回:
- scalar byte value
-
getJavaArrayByte
public byte[] getJavaArrayByte(StructureMembers.Member m)
从类复制的说明:StructureDataGet java byte array for a member of type byte.- 指定者:
getJavaArrayByte在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type byte.- 返回:
- 1D java array of bytes
-
getScalarInt
public int getScalarInt(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type int.- 指定者:
getScalarInt在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type int.- 返回:
- scalar int value
-
getJavaArrayInt
public int[] getJavaArrayInt(StructureMembers.Member m)
从类复制的说明:StructureDataGet java int array for a member of type int.- 指定者:
getJavaArrayInt在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type int.- 返回:
- 1D java array of ints
-
getScalarShort
public short getScalarShort(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type short.- 指定者:
getScalarShort在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type short.- 返回:
- scalar short value
-
getJavaArrayShort
public short[] getJavaArrayShort(StructureMembers.Member m)
从类复制的说明:StructureDataGet java short array for a member of type short.- 指定者:
getJavaArrayShort在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type short.- 返回:
- 1D java array of shorts
-
getScalarLong
public long getScalarLong(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type long.- 指定者:
getScalarLong在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type long.- 返回:
- scalar long value
-
getJavaArrayLong
public long[] getJavaArrayLong(StructureMembers.Member m)
从类复制的说明:StructureDataGet java long array for a member of type long.- 指定者:
getJavaArrayLong在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type long.- 返回:
- 1D java array of longs
-
getScalarChar
public char getScalarChar(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type char.- 指定者:
getScalarChar在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type char.- 返回:
- scalar char value
-
getJavaArrayChar
public char[] getJavaArrayChar(StructureMembers.Member m)
从类复制的说明:StructureDataGet java char array for a member of type char.- 指定者:
getJavaArrayChar在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type char.- 返回:
- 1D java array of chars
-
getScalarString
public java.lang.String getScalarString(StructureMembers.Member m)
从类复制的说明:StructureDataGet String value, from rank 0 String or rank 1 char member array.- 指定者:
getScalarString在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type char or String.- 返回:
- scalar String value
-
getJavaArrayString
public java.lang.String[] getJavaArrayString(StructureMembers.Member m)
从类复制的说明:StructureDataGet java array of Strings for a member of type char or String.- 指定者:
getJavaArrayString在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type char or String.- 返回:
- 1D java array of String
-
getScalarStructure
public StructureData getScalarStructure(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data of type Structure.- 指定者:
getScalarStructure在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type Structure.- 返回:
- StructureData
-
getArrayStructure
public ArrayStructureBak getArrayStructure(StructureMembers.Member m)
从类复制的说明:StructureDataGet ArrayStructure for a member of type Structure.- 指定者:
getArrayStructure在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type Structure.- 返回:
- ArrayStructure
-
getArraySequence
public ArraySequence getArraySequence(StructureMembers.Member m)
从类复制的说明:StructureDataGet ArraySequence for a member of type Sequence.- 指定者:
getArraySequence在类中StructureData- 参数:
m- get data from this StructureMembers.Member. Must be of type Sequence.- 返回:
- ArrayStructure
-
getScalarObject
public java.lang.Object getScalarObject(StructureMembers.Member m)
从类复制的说明:StructureDataGet member data array of any type as an Object, eg, Float, Double, String etc.- 覆盖:
getScalarObject在类中StructureData- 参数:
m- get data from this StructureMembers.Member.- 返回:
- value as Float, Double, etc..
-
-