类 ArrayStructure
- java.lang.Object
-
- org.meteoinfo.ndarray.Array
-
- org.meteoinfo.ndarray.ArrayStructure
-
public class ArrayStructure extends Array
- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 限定符 构造器 说明 ArrayStructure(int[] shape)protectedArrayStructure(Index index)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Arraycopy()DO NOT USE, throws UnsupportedOperationExceptionprotected voidcopyFrom1DJavaArray(IndexIterator arg0, java.lang.Object arg1)protected voidcopyTo1DJavaArray(IndexIterator arg0, java.lang.Object arg1)protected ArraycreateView(Index arg0)create new Array with given Index and the same backing storejava.lang.ObjectgetArrayObject()Get array object - NetCDF array objectbooleangetBoolean(int index)booleangetBoolean(Index i)DO NOT USE, throw ForbiddenConversionExceptionbytegetByte(int index)bytegetByte(Index i)DO NOT USE, throw ForbiddenConversionExceptionchargetChar(int index)chargetChar(Index i)DO NOT USE, throw ForbiddenConversionExceptionComplexgetComplex(int index)ComplexgetComplex(Index i)not legal, throw ForbiddenConversionExceptionjava.time.LocalDateTimegetDate(int index)java.time.LocalDateTimegetDate(Index i)Get the array element at the current element of ima, as a LocalDateTime.doublegetDouble(int index)doublegetDouble(Index i)DO NOT USE, throw ForbiddenConversionExceptionjava.lang.ClassgetElementType()Get the element class type of this ArrayfloatgetFloat(int index)floatgetFloat(Index i)DO NOT USE, throw ForbiddenConversionExceptionintgetInt(int index)intgetInt(Index i)DO NOT USE, throw ForbiddenConversionExceptionlonggetLong(int index)longgetLong(Index i)DO NOT USE, throw ForbiddenConversionExceptionjava.lang.ObjectgetObject(int arg0)java.lang.ObjectgetObject(Index arg0)Get the array element at index as an Object.shortgetShort(int index)shortgetShort(Index i)DO NOT USE, throw ForbiddenConversionExceptionjava.lang.Object[]getStorage()Get underlying primitive array storage.java.lang.StringgetString(int index)java.lang.StringgetString(Index i)not legal, throw ForbiddenConversionExceptionvoidsetArrayObject(java.lang.Object value)Set array objectvoidsetBoolean(int index, boolean value)voidsetBoolean(Index i, boolean value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetByte(int index, byte value)voidsetByte(Index i, byte value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetChar(int index, char value)voidsetChar(Index i, char value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetComplex(int index, Complex value)voidsetComplex(Index i, Complex value)not legal, throw ForbiddenConversionExceptionvoidsetDate(int index, java.time.LocalDateTime value)voidsetDate(Index i, java.time.LocalDateTime value)Set the array element at the current element of ima.voidsetDouble(int index, double value)voidsetDouble(Index i, double value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetFloat(int index, float value)voidsetFloat(Index i, float value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetInt(int index, int value)voidsetInt(Index i, int value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetLong(int index, long value)voidsetLong(Index i, long value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetObject(int arg0, java.lang.Object arg1)voidsetObject(Index arg0, java.lang.Object arg1)Set the array element at index to the specified value. the value must be passed wrapped in the appropriate Object (eg Double for double)voidsetShort(int index, short value)voidsetShort(Index i, short value)DO NOT USE, throw ForbiddenConversionExceptionvoidsetString(int index, java.lang.String value)voidsetString(Index i, java.lang.String value)not legal, throw ForbiddenConversionExceptionjava.lang.StringtoString()-
从类继承的方法 org.meteoinfo.ndarray.Array
arraycopy, copyIfView, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factory, factory, factory, factory, factoryConstant, flip, get1DJavaArray, getDataAsByteBuffer, getDataAsByteBuffer, getDataAsByteBuffer, getDataType, getIndex, getIndexIterator, getIndexIteratorFast, getIndexPrivate, getRangeIterator, getRank, getShape, getSize, getSizeBytes, hasNext, isConstant, isUnsigned, isView, makeArray, makeArray, makeArray, makeArray, makeArrayRankPlusOne, next, nextBoolean, nextByte, nextChar, nextDouble, nextFloat, nextInt, nextLong, nextShort, permute, reduce, reduce, resetLocalIterator, reshape, reshapeNoCopy, reshapeVLen, section, section, section, sectionNoReduce, sectionNoReduce, shapeToString, slice, transpose
-
-
-
-
构造器详细资料
-
ArrayStructure
public ArrayStructure(int[] shape)
-
ArrayStructure
protected ArrayStructure(Index index)
-
-
方法详细资料
-
getArrayObject
public java.lang.Object getArrayObject()
Get array object - NetCDF array object- 返回:
- Array object
-
setArrayObject
public void setArrayObject(java.lang.Object value)
Set array object- 参数:
value- Array object
-
copy
public Array copy()
DO NOT USE, throws UnsupportedOperationException
-
getDouble
public double getDouble(Index i)
DO NOT USE, throw ForbiddenConversionException
-
setDouble
public void setDouble(Index i, double value)
DO NOT USE, throw ForbiddenConversionException
-
getFloat
public float getFloat(Index i)
DO NOT USE, throw ForbiddenConversionException
-
setFloat
public void setFloat(Index i, float value)
DO NOT USE, throw ForbiddenConversionException
-
getLong
public long getLong(Index i)
DO NOT USE, throw ForbiddenConversionException
-
setLong
public void setLong(Index i, long value)
DO NOT USE, throw ForbiddenConversionException
-
getInt
public int getInt(Index i)
DO NOT USE, throw ForbiddenConversionException
-
setInt
public void setInt(Index i, int value)
DO NOT USE, throw ForbiddenConversionException
-
getShort
public short getShort(Index i)
DO NOT USE, throw ForbiddenConversionException
-
setShort
public void setShort(Index i, short value)
DO NOT USE, throw ForbiddenConversionException
-
getByte
public byte getByte(Index i)
DO NOT USE, throw ForbiddenConversionException
-
setByte
public void setByte(Index i, byte value)
DO NOT USE, throw ForbiddenConversionException
-
getBoolean
public boolean getBoolean(Index i)
DO NOT USE, throw ForbiddenConversionException- 指定者:
getBoolean在类中Array- 参数:
i- Index with current element set- 返回:
- value at
indexcast to boolean if necessary.
-
setBoolean
public void setBoolean(Index i, boolean value)
DO NOT USE, throw ForbiddenConversionException- 指定者:
setBoolean在类中Array- 参数:
i- Index with current element setvalue- the new value; cast to underlying data type if necessary.
-
getString
public java.lang.String getString(Index i)
not legal, throw ForbiddenConversionException
-
setString
public void setString(Index i, java.lang.String value)
not legal, throw ForbiddenConversionException
-
getComplex
public Complex getComplex(Index i)
not legal, throw ForbiddenConversionException- 指定者:
getComplex在类中Array- 参数:
i- Index with current element set- 返回:
- value at
indexcast to boolean if necessary.
-
setComplex
public void setComplex(Index i, Complex value)
not legal, throw ForbiddenConversionException- 指定者:
setComplex在类中Array- 参数:
i- Index with current element setvalue- the new value; cast to underlying data type if necessary.
-
getDate
public java.time.LocalDateTime getDate(Index i)
从类复制的说明:ArrayGet the array element at the current element of ima, as a LocalDateTime.
-
setDate
public void setDate(Index i, java.time.LocalDateTime value)
从类复制的说明:ArraySet the array element at the current element of ima.
-
getChar
public char getChar(Index i)
DO NOT USE, throw ForbiddenConversionException
-
setChar
public void setChar(Index i, char value)
DO NOT USE, throw ForbiddenConversionException
-
getBoolean
public boolean getBoolean(int index)
- 指定者:
getBoolean在类中Array
-
setBoolean
public void setBoolean(int index, boolean value)- 指定者:
setBoolean在类中Array
-
getComplex
public Complex getComplex(int index)
- 指定者:
getComplex在类中Array
-
setComplex
public void setComplex(int index, Complex value)- 指定者:
setComplex在类中Array
-
getElementType
public java.lang.Class getElementType()
从类复制的说明:ArrayGet the element class type of this Array- 指定者:
getElementType在类中Array- 返回:
- the class of the element
-
getStorage
public java.lang.Object[] getStorage()
从类复制的说明:ArrayGet underlying primitive array storage. Exposed for efficiency, use at your own risk.- 指定者:
getStorage在类中Array- 返回:
- underlying primitive array storage
-
copyFrom1DJavaArray
protected void copyFrom1DJavaArray(IndexIterator arg0, java.lang.Object arg1)
- 指定者:
copyFrom1DJavaArray在类中Array
-
copyTo1DJavaArray
protected void copyTo1DJavaArray(IndexIterator arg0, java.lang.Object arg1)
- 指定者:
copyTo1DJavaArray在类中Array
-
createView
protected Array createView(Index arg0)
从类复制的说明:Arraycreate new Array with given Index and the same backing store- 指定者:
createView在类中Array- 参数:
arg0- use this Index- 返回:
- a view of the Array using the given Index
-
getObject
public java.lang.Object getObject(Index arg0)
从类复制的说明:ArrayGet the array element at index as an Object. The returned value is wrapped in an object, eg Double for double
-
setObject
public void setObject(Index arg0, java.lang.Object arg1)
从类复制的说明:ArraySet the array element at index to the specified value. the value must be passed wrapped in the appropriate Object (eg Double for double)
-
-