public class UsagePrefsHandler extends Object implements MicroPropsGenerator
| Constructor and Description |
|---|
UsagePrefsHandler(ULocale locale,
MeasureUnit inputUnit,
String usage,
MicroPropsGenerator parent) |
| Modifier and Type | Method and Description |
|---|---|
List<MeasureUnit> |
getOutputUnits()
Returns the list of possible output units, i.e.
|
protected static void |
mixedMeasuresToMicros(ComplexUnitsConverter.ComplexConverterResult complexConverterResult,
DecimalQuantity quantity,
MicroProps outMicros)
Populates micros.mixedMeasures and modifies quantity, based on the values
in measures.
|
MicroProps |
processQuantity(DecimalQuantity quantity)
Obtains the appropriate output value, MeasureUnit and
rounding/precision behaviour from the UnitsRouter.
|
public UsagePrefsHandler(ULocale locale, MeasureUnit inputUnit, String usage, MicroPropsGenerator parent)
protected static void mixedMeasuresToMicros(ComplexUnitsConverter.ComplexConverterResult complexConverterResult, DecimalQuantity quantity, MicroProps outMicros)
public List<MeasureUnit> getOutputUnits()
The returned pointer should be valid for the lifetime of the UsagePrefsHandler instance.
public MicroProps processQuantity(DecimalQuantity quantity)
The output unit is passed on to the LongNameHandler via micros.outputUnit.
processQuantity in interface MicroPropsGeneratorquantity - The quantity for consideration and optional mutation.