Package org.apache.sis.measure
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sis.measure.DerivedScalar
DerivedScalar.Fallback<Q extends javax.measure.Quantity<Q>>, DerivedScalar.TemperatureMeasurement
Nested classes/interfaces inherited from class org.apache.sis.measure.Scalar
Scalar.Acceleration, Scalar.Angle, Scalar.Area, Scalar.Dimensionless, Scalar.Energy, Scalar.Force, Scalar.Frequency, Scalar.Length, Scalar.Mass, Scalar.Power, Scalar.Pressure, Scalar.Speed, Scalar.Temperature, Scalar.Time, Scalar.Volume
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)
TemperatureMeasurement
(double value, javax.measure.Unit<javax.measure.quantity.Temperature> unit, javax.measure.Unit<javax.measure.quantity.Temperature> systemUnit, javax.measure.UnitConverter toSystem) Constructor forQuantities
factory only.private
TemperatureMeasurement
(DerivedScalar.TemperatureMeasurement origin, double value) Constructor forcreate(…)
implementation only. -
Method Summary
Modifier and TypeMethodDescription(package private) javax.measure.Quantity
<javax.measure.quantity.Temperature> create
(double newValue, javax.measure.Unit<javax.measure.quantity.Temperature> newUnit) Creates a new quantity of same type than this quantity but with a different value.Methods inherited from class org.apache.sis.measure.DerivedScalar
doubleValue, floatValue, getSystemUnit, getUnit, longValue, to
Methods inherited from class org.apache.sis.measure.Scalar
add, asType, byteValue, compareTo, divide, divide, equals, getValue, hashCode, intValue, inverse, multiply, multiply, shortValue, subtract, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.measure.Quantity
add, asType, divide, divide, getUnit, getValue, inverse, multiply, multiply, subtract, to
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
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 forQuantities
factory only. -
TemperatureMeasurement
Constructor forcreate(…)
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 classDerivedScalar<javax.measure.quantity.Temperature>
- See Also:
-