Class DerivedScalar.TemperatureMeasurement

java.lang.Object
java.lang.Number
org.apache.sis.measure.Scalar<javax.measure.quantity.Temperature>
org.apache.sis.measure.DerivedScalar<javax.measure.quantity.Temperature>
org.apache.sis.measure.DerivedScalar.TemperatureMeasurement
All Implemented Interfaces:
Serializable, Comparable<javax.measure.quantity.Temperature>, javax.measure.Quantity<javax.measure.quantity.Temperature>, javax.measure.quantity.Temperature
Enclosing class:
DerivedScalar<Q extends javax.measure.Quantity<Q>>

static final class DerivedScalar.TemperatureMeasurement extends DerivedScalar<javax.measure.quantity.Temperature> implements javax.measure.quantity.Temperature
A temperature in Celsius degrees or any other units having an offset compared to Kelvin.
  • Field Details

  • Constructor Details

    • TemperatureMeasurement

      TemperatureMeasurement(double value, javax.measure.Unit<javax.measure.quantity.Temperature> unit, javax.measure.Unit<javax.measure.quantity.Temperature> systemUnit, javax.measure.UnitConverter toSystem)
      Constructor for Quantities factory only.
    • TemperatureMeasurement

      private TemperatureMeasurement(DerivedScalar.TemperatureMeasurement origin, double value)
      Constructor for create(…) implementation only.
  • Method Details

    • create

      javax.measure.Quantity<javax.measure.quantity.Temperature> create(double newValue, javax.measure.Unit<javax.measure.quantity.Temperature> newUnit)
      Description copied from class: DerivedScalar
      Creates a new quantity of same type than this quantity but with a different value. The unit of measurement shall be the same than the system unit of this quantity. Implementation in subclasses should be like below:
      Overrides:
      create in class DerivedScalar<javax.measure.quantity.Temperature>
      See Also: