Package org.geotools.coverage.io.range
Class Measure<V extends Number,Q extends Quantity<Q>>
- Object
-
- Measure<V,Q>
-
- Type Parameters:
V-Q-
- All Implemented Interfaces:
Comparable<Measure<V,Q>>
public abstract class Measure<V extends Number,Q extends Quantity<Q>> extends Object implements Comparable<Measure<V,Q>>
Measurement recorded in provided unit.- Author:
- Jody Garnett
-
-
Constructor Summary
Constructors Constructor Description Measure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Measure<V,Q> obj)doubledoubleValue(Unit<Q> unit)Double representation ofgetValue()in the requested unit (values outside of the rangeDouble.MIN_VALUE-Double.MAX_VALUEare represented as infinite).longlongValue(Unit<Q> unit)Long representation ofgetValue()in the requested unit (clipped to rangeLong.MIN_VALUE-Double.MAX_VALUE).NumbernumericValue(Unit<Q> unit)Numeric representation of measure in the provided unit
-
-
-
Method Detail
-
numericValue
public Number numericValue(Unit<Q> unit)
Numeric representation of measure in the provided unit- Returns:
- numeric representation.
-
doubleValue
public double doubleValue(Unit<Q> unit)
Double representation ofgetValue()in the requested unit (values outside of the rangeDouble.MIN_VALUE-Double.MAX_VALUEare represented as infinite).- Parameters:
unit- to convert to double
-
longValue
public long longValue(Unit<Q> unit)
Long representation ofgetValue()in the requested unit (clipped to rangeLong.MIN_VALUE-Double.MAX_VALUE).- Parameters:
unit- to convert to double
-
-