Package org.openhab.core.library.unit
Class CurrencyUnit
java.lang.Object
tech.units.indriya.AbstractUnit<Currency>
org.openhab.core.library.unit.CurrencyUnit
- All Implemented Interfaces:
Serializable,Comparable<javax.measure.Unit<Currency>>,javax.measure.Unit<Currency>,tech.uom.lib.common.function.Nameable,tech.uom.lib.common.function.PrefixOperator<Currency>,tech.uom.lib.common.function.SymbolSupplier
@NonNullByDefault({PARAMETER,RETURN_TYPE,FIELD,TYPE_BOUND})
public final class CurrencyUnit
extends tech.units.indriya.AbstractUnit<Currency>
The
CurrencyUnit is a UoM compatible unit for currencies.- Author:
- Jan N. Klug - Initial contribution
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class tech.units.indriya.AbstractUnit
tech.units.indriya.AbstractUnit.Equalizer -
Field Summary
Fields inherited from class tech.units.indriya.AbstractUnit
ONE, scale, SYMBOL_TO_UNIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintjavax.measure.Unit<Currency> divide(double divisor) booleanjavax.measure.DimensiongetName()@Nullable Stringjavax.measure.UnitConverterinthashCode()booleanisEquivalentTo(javax.measure.Unit<Currency> that) javax.measure.Unit<Currency> multiply(double multiplier) javax.measure.Unit<?> pow(int n) javax.measure.Unit<Currency> prefix(javax.measure.Prefix prefix) voidvoidjavax.measure.Unit<Currency> shift(double offset) toString()protected javax.measure.Unit<Currency> Methods inherited from class tech.units.indriya.AbstractUnit
alternate, annotate, asType, asType, divide, divide, getActualType, getConverterTo, getConverterTo, getConverterToAny, getConverterToAny, getSystemUnit, internalGetConverterTo, inverse, isCompatible, isSystemUnit, multiply, multiply, parse, root, shift, transform
-
Constructor Details
-
CurrencyUnit
Create a newCurrency- Parameters:
name- 3-letter ISO-Codesymbol- an (optional) symbol- Throws:
IllegalArgumentException- if name is not valid
-
-
Method Details
-
getSystemConverter
public javax.measure.UnitConverter getSystemConverter()- Specified by:
getSystemConverterin classtech.units.indriya.AbstractUnit<Currency>
-
toSystemUnit
- Specified by:
toSystemUnitin classtech.units.indriya.AbstractUnit<Currency>
-
toString
-
getBaseUnits
-
getDimension
public javax.measure.Dimension getDimension() -
setName
- Overrides:
setNamein classtech.units.indriya.AbstractUnit<Currency>
-
getName
-
getSymbol
-
setSymbol
- Overrides:
setSymbolin classtech.units.indriya.AbstractUnit<Currency>
-
shift
-
multiply
-
divide
-
pow
public javax.measure.Unit<?> pow(int n) -
prefix
-
compareTo
- Specified by:
compareToin interfaceComparable<javax.measure.Unit<Currency>>- Overrides:
compareToin classtech.units.indriya.AbstractUnit<Currency>
-
isEquivalentTo
-
equals
- Specified by:
equalsin classtech.units.indriya.AbstractUnit<Currency>
-
hashCode
public int hashCode()- Specified by:
hashCodein classtech.units.indriya.AbstractUnit<Currency>
-