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 Details

    • Measure

      public Measure()
  • Method Details

    • 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
    • compareTo

      public int compareTo(Measure<V,Q> obj)
      Specified by:
      compareTo in interface Comparable<V extends Number>