Package javax.measure.test.unit
Class TemperatureUnit
- All Implemented Interfaces:
Unit<Temperature>
- Version:
- 0.7, $Date: 2019-02-06 $
- Author:
- Werner Keil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TemperatureUnitCelsius, used by most of the world's population.static final TemperatureUnitFahrenheit, commonly used in the United States.static final TemperatureUnitKelvin, commonly used in scientific endeavors.static final TemperatureUnitRankine, used in scientific endeavors. -
Constructor Summary
ConstructorsConstructorDescriptionTemperatureUnit(double newMult, double shift, TemperatureUnit rel, double newFreezingPoint, double newBoilingPoint, String newSymbol, String newNamedFor) Constructor for TemperatureUnit that accepts key characteristics of each temperature scale. -
Method Summary
Modifier and TypeMethodDescriptionstatic TemperatureUnitgetBySymbol(String symbol) doublegetName()booleanisCompatible(Unit<?> that) multiply(double factor) Unit<?>Unit<?>pow(int n) Unit<?>root(int n) shift(double v) transform(UnitConverter operation) Methods inherited from class TestUnit
alternate, divide, divide, divide, getBaseUnits, getConverterTo, getConverterToAny, getDimension, getMultFactor, getSystemConverter, inverse, isEquivalentTo, multiply, shift, toString
-
Field Details
-
KELVIN
Kelvin, commonly used in scientific endeavors. -
RANKINE
Rankine, used in scientific endeavors. -
CELSIUS
Celsius, used by most of the world's population. -
FAHRENHEIT
Fahrenheit, commonly used in the United States.
-
-
Constructor Details
-
TemperatureUnit
public TemperatureUnit(double newMult, double shift, TemperatureUnit rel, double newFreezingPoint, double newBoilingPoint, String newSymbol, String newNamedFor) Constructor for TemperatureUnit that accepts key characteristics of each temperature scale.- Parameters:
rel- The temperature unit this is relative to.newFreezingPoint- Freezing point for this temperature scale.newBoilingPoint- Boiling point for this temperature scale.newSymbol- Unit symbol for this temperature scale.newNamedFor- Name of person after which temperature scale was named.newMult- new multipliershift- the shift factor
-
-
Method Details
-
getSymbol
- Specified by:
getSymbolin interfaceUnit<Temperature>- Overrides:
getSymbolin classTestUnit<Temperature>
-
getFactor
-
getName
- Specified by:
getNamein interfaceUnit<Temperature>- Overrides:
getNamein classTestUnit<Temperature>
-
getSystemUnit
- Specified by:
getSystemUnitin interfaceUnit<Temperature>- Specified by:
getSystemUnitin classTestUnit<Temperature>
-
getBySymbol
-
isCompatible
- Specified by:
isCompatiblein interfaceUnit<Temperature>- Overrides:
isCompatiblein classTestUnit<Temperature>
-
asType
- Specified by:
asTypein interfaceUnit<Temperature>- Overrides:
asTypein classTestUnit<Temperature>
-
multiply
- Specified by:
multiplyin interfaceUnit<Temperature>- Overrides:
multiplyin classTestUnit<Temperature>
-
multiply
- Specified by:
multiplyin interfaceUnit<Temperature>- Overrides:
multiplyin classTestUnit<Temperature>
-
pow
- Specified by:
powin interfaceUnit<Temperature>- Overrides:
powin classTestUnit<Temperature>
-
root
- Specified by:
rootin interfaceUnit<Temperature>- Overrides:
rootin classTestUnit<Temperature>
-
transform
- Specified by:
transformin interfaceUnit<Temperature>- Overrides:
transformin classTestUnit<Temperature>
-
shift
- Specified by:
shiftin interfaceUnit<Temperature>- Overrides:
shiftin classTestUnit<Temperature>
-
getDescription
-
prefix
- Specified by:
prefixin interfaceUnit<Temperature>- Overrides:
prefixin classTestUnit<Temperature>
-