Top Description Fields Constructors Methods
tech.units.indriya.format

pack-priv abstract Class CommonFormatter

extends Object
Class Inheritance
Annotations
@API
status:INTERNAL
Static Imports
org.apiguardian.api.API.Status.INTERNAL

Common helper class that handles internals of formatting in SimpleQuantityFormat, NumberDelimiterQuantityFormat
Author
keilw
Since
2.0
Version
2.1

Field Summary

Modifier and TypeField and Description
private static final String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static final <Q extends Quantity<Q>> Unit<Q>
pack-priv static MixedQuantity<?>
parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final String mixDelimiter, final int position)

pack-priv static MixedQuantity<?>
parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final String mixDelimiter)

pack-priv static MixedQuantity<?>
parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final int position)

pack-priv static MixedQuantity<?>
parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter)

pack-priv static Quantity<?>
parseMixedAsLeading(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final String compDelim, final int position)

pack-priv static Quantity<?>
parseMixedAsLeading(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final int position)

pack-priv static Quantity<?>
parseMixedAsLeading(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter)

pack-priv static Quantity<?>
parseMixedAsPrimary(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final Unit<Q extends Quantity<Q>> primaryUnit, final String delimiter, final String compDelim, final int position)

pack-priv static Quantity<?>
parseMixedAsPrimary(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final Unit<Q extends Quantity<Q>> primaryUnit, final String delimiter, final int position)

pack-priv static Quantity<?>
parseMixedAsPrimary(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final Unit<Q extends Quantity<Q>> primaryUnit, final String delimiter)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ERR_PRIMARY_UNIT_NOT_FOUNDback to summary
private static final String ERR_PRIMARY_UNIT_NOT_FOUND

Constructor Detail

CommonFormatterback to summary
pack-priv CommonFormatter()

Method Detail

getLeadingUnitback to summary
private static final <Q extends Quantity<Q>> Unit<Q> getLeadingUnit(final MixedQuantity<Q> comp)
parseMixedback to summary
pack-priv static MixedQuantity<?> parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final String mixDelimiter, final int position) throws IllegalArgumentException, MeasurementParseException
Annotations
@SuppressWarnings:unchecked, rawtypes
parseMixedback to summary
pack-priv static MixedQuantity<?> parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final String mixDelimiter) throws IllegalArgumentException, MeasurementParseException
parseMixedback to summary
pack-priv static MixedQuantity<?> parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final int position) throws IllegalArgumentException, MeasurementParseException
Annotations
@SuppressWarnings:unchecked, rawtypes
parseMixedback to summary
pack-priv static MixedQuantity<?> parseMixed(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter) throws IllegalArgumentException, MeasurementParseException
parseMixedAsLeadingback to summary
pack-priv static Quantity<?> parseMixedAsLeading(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final String compDelim, final int position) throws IllegalArgumentException, MeasurementParseException
Annotations
@SuppressWarnings:unchecked
parseMixedAsLeadingback to summary
pack-priv static Quantity<?> parseMixedAsLeading(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter, final int position) throws IllegalArgumentException, MeasurementParseException
Annotations
@SuppressWarnings:unchecked
parseMixedAsLeadingback to summary
pack-priv static Quantity<?> parseMixedAsLeading(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final String delimiter) throws IllegalArgumentException, MeasurementParseException
parseMixedAsPrimaryback to summary
pack-priv static Quantity<?> parseMixedAsPrimary(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final Unit<Q extends Quantity<Q>> primaryUnit, final String delimiter, final String compDelim, final int position) throws IllegalArgumentException, MeasurementParseException
Annotations
@SuppressWarnings:rawtypes, unchecked
parseMixedAsPrimaryback to summary
pack-priv static Quantity<?> parseMixedAsPrimary(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final Unit<Q extends Quantity<Q>> primaryUnit, final String delimiter, final int position) throws IllegalArgumentException, MeasurementParseException
Annotations
@SuppressWarnings:rawtypes, unchecked
parseMixedAsPrimaryback to summary
pack-priv static Quantity<?> parseMixedAsPrimary(final String str, final NumberFormat numberFormat, final UnitFormat unitFormat, final Unit<Q extends Quantity<Q>> primaryUnit, final String delimiter) throws IllegalArgumentException, MeasurementParseException