Package com.ibm.icu.impl.units
Class ConversionRates
java.lang.Object
com.ibm.icu.impl.units.ConversionRates
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionMap from any simple unit (i.e. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancheckSimpleUnit(MeasureUnitImpl measureUnitImpl) Checks if theMeasureUnitImplis simple or not.extractBaseUnits(MeasureUnitImpl measureUnitImpl) extractBaseUnits(SingleUnitImpl singleUnit) extractCompoundBaseUnit(MeasureUnitImpl measureUnit) extractSystems(SingleUnitImpl singleUnit) getFactorToBase(MeasureUnitImpl measureUnit) private UnitsConverter.FactorgetFactorToBase(SingleUnitImpl singleUnit) Extracts the factor from aSingleUnitImplto its Basic Unit.protected BigDecimalgetOffset(MeasureUnitImpl source, MeasureUnitImpl target, UnitsConverter.Factor sourceToBase, UnitsConverter.Factor targetToBase, UnitsConverter.Convertibility convertibility) protected StringgetSpecialMappingName(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 aSingleUnitImplto 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
SingleUnitImplwith 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 theMeasureUnitImplis simple or not.- Parameters:
measureUnitImpl-- Returns:
- true if the
MeasureUnitImplis simple, false otherwise.
-