Package com.ibm.icu.impl.units
Class UnitsRouter.ConverterPreference
- java.lang.Object
-
- com.ibm.icu.impl.units.UnitsRouter.ConverterPreference
-
- Enclosing class:
- UnitsRouter
public static class UnitsRouter.ConverterPreference extends java.lang.Object
Contains the complex unit converter and the limit which representing the smallest value that the converter should accept. For example, if the converter is converting tofoot+inch
and the limit equals 3.0, thus means the converter should not convert to a value less than3.0 feet
.NOTE: if the limit doest not has a value (i.e.
std::numeric_limits<double>::lowest()
), this mean there is no limit for the converter.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ComplexUnitsConverter
converter
(package private) java.math.BigDecimal
limit
(package private) java.lang.String
precision
(package private) MeasureUnitImpl
targetUnit
-
Constructor Summary
Constructors Constructor Description ConverterPreference(MeasureUnitImpl source, MeasureUnitImpl targetUnit, java.lang.String precision, ConversionRates conversionRates)
ConverterPreference(MeasureUnitImpl source, MeasureUnitImpl targetUnit, java.math.BigDecimal limit, java.lang.String precision, ConversionRates conversionRates)
-
-
-
Field Detail
-
targetUnit
final MeasureUnitImpl targetUnit
-
converter
final ComplexUnitsConverter converter
-
limit
final java.math.BigDecimal limit
-
precision
final java.lang.String precision
-
-
Constructor Detail
-
ConverterPreference
public ConverterPreference(MeasureUnitImpl source, MeasureUnitImpl targetUnit, java.lang.String precision, ConversionRates conversionRates)
-
ConverterPreference
public ConverterPreference(MeasureUnitImpl source, MeasureUnitImpl targetUnit, java.math.BigDecimal limit, java.lang.String precision, ConversionRates conversionRates)
-
-