Package com.ibm.icu.impl.units
Class ConversionRates
java.lang.Object
com.ibm.icu.impl.units.ConversionRates
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionMap from any simple unit (i.e. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
checkSimpleUnit
(MeasureUnitImpl measureUnitImpl) Checks if theMeasureUnitImpl
is simple or not.extractBaseUnits
(MeasureUnitImpl measureUnitImpl) extractBaseUnits
(SingleUnitImpl singleUnit) extractCompoundBaseUnit
(MeasureUnitImpl measureUnit) extractSystems
(SingleUnitImpl singleUnit) getFactorToBase
(MeasureUnitImpl measureUnit) private UnitsConverter.Factor
getFactorToBase
(SingleUnitImpl singleUnit) Extracts the factor from aSingleUnitImpl
to its Basic Unit.protected BigDecimal
getOffset
(MeasureUnitImpl source, MeasureUnitImpl target, UnitsConverter.Factor sourceToBase, UnitsConverter.Factor targetToBase, UnitsConverter.Convertibility convertibility) protected String
getSpecialMappingName
(MeasureUnitImpl simpleUnit)
-
Field Details
-
mapToConversionRate
Map from any simple unit (i.e. "meter", "foot", "inch") to its basic/root conversion rate info.
-
-
Constructor Details
-
ConversionRates
public ConversionRates()
-
-
Method Details
-
getFactorToBase
Extracts the factor from aSingleUnitImpl
to its Basic Unit.- Parameters:
singleUnit
-- Returns:
-
getFactorToBase
-
getOffset
protected BigDecimal getOffset(MeasureUnitImpl source, MeasureUnitImpl target, UnitsConverter.Factor sourceToBase, UnitsConverter.Factor targetToBase, UnitsConverter.Convertibility convertibility) -
getSpecialMappingName
-
extractCompoundBaseUnit
-
extractBaseUnits
-
extractBaseUnits
- Parameters:
singleUnit
- An instance of SingleUnitImpl.- Returns:
- The base units in the
SingleUnitImpl
with applying the dimensionality only and not the SI prefix.NOTE: This method is helpful when checking the convertibility because no need to check convertibility.
-
extractSystems
- Returns:
- The measurement systems for the specified unit.
-
checkSimpleUnit
Checks if theMeasureUnitImpl
is simple or not.- Parameters:
measureUnitImpl
-- Returns:
- true if the
MeasureUnitImpl
is simple, false otherwise.
-