Class Measure<V extends Number,​Q extends Quantity<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 Detail

      • Measure

        public Measure()
    • 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 of getValue() in the requested unit (values outside of the range Double.MIN_VALUE - Double.MAX_VALUE are represented as infinite).
        Parameters:
        unit - to convert to double
      • longValue

        public long longValue​(Unit<Q> unit)
        Long representation of getValue() in the requested unit (clipped to range Long.MIN_VALUE - Double.MAX_VALUE).
        Parameters:
        unit - to convert to double