类 Dimension


  • public class Dimension
    extends java.lang.Object
    Template
    作者:
    Yaqiang Wang
    • 构造器详细资料

      • Dimension

        public Dimension()
        Constructor
      • Dimension

        public Dimension​(java.lang.String name,
                         int len)
        Constructor
        参数:
        name - Name
        len - Length
      • Dimension

        public Dimension​(DimensionType dimType)
        Constructor
        参数:
        dimType - Dimension type
      • Dimension

        public Dimension​(java.lang.String name,
                         int len,
                         DimensionType dimType)
        Constructor
        参数:
        name - Name
        len - Length
        dimType - Dimension type
      • Dimension

        public Dimension​(java.lang.String name,
                         int len,
                         DimensionType dimType,
                         double min,
                         double delta,
                         int num)
        Constructor
        参数:
        name - Name
        len - Length
        dimType - Dimension type
        min - Minimum value
        delta - Delta value
        num - value number
    • 方法详细资料

      • getShortName

        public java.lang.String getShortName()
        Get short name
        返回:
        Short name
      • setShortName

        public void setShortName​(java.lang.String value)
        Set short name
        参数:
        value - Short name
      • getName

        public java.lang.String getName()
        Get short name
        返回:
        Short name
      • setName

        public void setName​(java.lang.String value)
        Set short name
        参数:
        value - Short name
      • getLength

        public int getLength()
        Get length
        返回:
        Length
      • setLength

        public void setLength​(int value)
        Set dimension length
        参数:
        value - Dimension length
      • getDimType

        public DimensionType getDimType()
        Get dimension type
        返回:
        Dimension type
      • setDimType

        public void setDimType​(DimensionType value)
        Set dimension type
        参数:
        value - Dimension type
      • getDimValue

        public java.util.List<java.lang.Double> getDimValue()
        Get dimension values
        返回:
        Dimension values
      • getDimArray

        public Array getDimArray()
        Get dimension value array
        返回:
        dimension value array
      • getDimValue

        public double getDimValue​(int idx)
        Get dimension value by index
        参数:
        idx - index
        返回:
        Dimension value
      • getDimId

        public int getDimId()
        Get dimension identifer
        返回:
        Dimension identifer
      • setDimId

        public void setDimId​(int value)
      • isReverse

        public boolean isReverse()
        Get if values are reverse (in descending order)
        返回:
        Boolean
      • setReverse

        public void setReverse​(boolean value)
        Set if values are reverse
        参数:
        value - Boolean
      • isUnlimited

        public boolean isUnlimited()
        Get is unlimited or not
        返回:
        Boolean
      • setUnlimited

        public void setUnlimited​(boolean value)
        Set unlimited or not
        参数:
        value - Boolean
      • isShared

        public boolean isShared()
        Get is shared or not
        返回:
        Boolean
      • setShared

        public void setShared​(boolean value)
        Set is shared or not
        参数:
        value - Boolean
      • isVariableLength

        public boolean isVariableLength()
        Get is variable length or not
        返回:
        Boolean
      • setVariableLength

        public void setVariableLength​(boolean value)
        Set is variable length or not
        参数:
        value -
      • equals

        public boolean equals​(Dimension aDim)
        Determine if two dimensions equals
        参数:
        aDim - The other dimension
        返回:
        If equals
      • getValues

        public double[] getValues()
        Get dimension value array
        返回:
        Value array
      • setValues

        public void setValues​(java.util.List<java.lang.Double> values)
        Set dimension values
        参数:
        values - Values
      • setDimValues

        public void setDimValues​(java.util.List<java.lang.Number> values)
        Set dimension values
        参数:
        values - Values
      • setValues

        public void setValues​(double[] values)
        Set dimension values
        参数:
        values - Values
      • setValues

        public void setValues​(float[] values)
        Set dimension values
        参数:
        values - Values
      • addValue

        public void addValue​(double value)
        Add a dimension value
        参数:
        value - The value
      • getMinValue

        public double getMinValue()
        Get minimum dimension value
        返回:
        Minimum dimension value
      • getMaxValue

        public double getMaxValue()
        Get maximum dimension value
        返回:
        Maximum dimension value
      • getDeltaValue

        public double getDeltaValue()
        Get delta value
        返回:
        Delta value
      • extract

        public Dimension extract​(Range range)
        Extract dimension
        参数:
        range - The range
        返回:
        Result dimension
      • extract

        public Dimension extract​(int first,
                                 int last,
                                 int stride)
        Extract dimension
        参数:
        first - First
        last - Last
        stride - Stride
        返回:
        Extracted dimension
      • extract

        public Dimension extract​(double first,
                                 double last,
                                 double stride)
        Extract dimension
        参数:
        first - First
        last - Last
        stride - Stride
        返回:
        Extracted dimension
      • extract

        public Dimension extract​(java.util.List<java.lang.Integer> index)
        Extract dimension
        参数:
        index - Indices
        返回:
        Extracted dimension
      • getValueIndex

        public int getValueIndex​(double v)
        Get value index
        参数:
        v - Value
        返回:
        Index
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object