Class NumberInternals
- java.lang.Object
-
- com.squarespace.cldrengine.numbers.NumberInternals
-
public class NumberInternals extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NumberInternals(Internals internals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Decimal
adjustDecimal(Decimal num, DecimalAdjustOptions options)
<T> T
formatCurrency(Bundle bundle, NumberRenderer<T> renderer, Decimal n, CurrencyType code, CurrencyFormatOptions options, NumberParams params)
<T> Pair<T,PluralType>
formatDecimal(Bundle bundle, NumberRenderer<T> renderer, Decimal n, DecimalFormatOptions options, NumberParams params)
protected NumberPattern
getCompactPattern(java.lang.String raw, java.lang.String standardRaw, boolean negative)
java.lang.String
getCurrencyDisplayName(Bundle bundle, CurrencyType code)
protected CurrencyType
getCurrencyForRegion(java.lang.String region)
protected CurrencyFractions
getCurrencyFractions(CurrencyType code)
java.lang.String
getCurrencyPluralName(Bundle bundle, CurrencyType code, PluralType plural)
java.lang.String
getCurrencySymbol(Bundle bundle, CurrencyType code, CurrencySymbolWidthType width)
NumberPattern
getNumberPattern(java.lang.String raw, boolean negative)
protected Decimal
negzero(Decimal n, boolean show)
NumberRenderer<java.util.List<Part>>
partsRenderer(NumberParams params)
protected Pair<Decimal,java.lang.Integer>
setupCompact(Bundle bundle, Decimal n, NumberContext ctx, java.lang.String standardRaw, DigitsArrow<PluralType> patternImpl)
protected Pair<Decimal,java.lang.Integer>
setupCompactDivisor(Bundle bundle, Decimal n, NumberContext ctx, java.lang.String standardRaw, int divisor, DigitsArrow<PluralType> patternImpl)
NumberRenderer<java.lang.String>
stringRenderer(NumberParams params)
-
-
-
Constructor Detail
-
NumberInternals
public NumberInternals(Internals internals)
-
-
Method Detail
-
adjustDecimal
public Decimal adjustDecimal(Decimal num, DecimalAdjustOptions options)
-
stringRenderer
public NumberRenderer<java.lang.String> stringRenderer(NumberParams params)
-
partsRenderer
public NumberRenderer<java.util.List<Part>> partsRenderer(NumberParams params)
-
getCurrencySymbol
public java.lang.String getCurrencySymbol(Bundle bundle, CurrencyType code, CurrencySymbolWidthType width)
-
getCurrencyDisplayName
public java.lang.String getCurrencyDisplayName(Bundle bundle, CurrencyType code)
-
getCurrencyPluralName
public java.lang.String getCurrencyPluralName(Bundle bundle, CurrencyType code, PluralType plural)
-
getNumberPattern
public NumberPattern getNumberPattern(java.lang.String raw, boolean negative)
-
formatDecimal
public <T> Pair<T,PluralType> formatDecimal(Bundle bundle, NumberRenderer<T> renderer, Decimal n, DecimalFormatOptions options, NumberParams params)
-
formatCurrency
public <T> T formatCurrency(Bundle bundle, NumberRenderer<T> renderer, Decimal n, CurrencyType code, CurrencyFormatOptions options, NumberParams params)
-
getCurrencyFractions
protected CurrencyFractions getCurrencyFractions(CurrencyType code)
-
getCurrencyForRegion
protected CurrencyType getCurrencyForRegion(java.lang.String region)
-
setupCompact
protected Pair<Decimal,java.lang.Integer> setupCompact(Bundle bundle, Decimal n, NumberContext ctx, java.lang.String standardRaw, DigitsArrow<PluralType> patternImpl)
-
setupCompactDivisor
protected Pair<Decimal,java.lang.Integer> setupCompactDivisor(Bundle bundle, Decimal n, NumberContext ctx, java.lang.String standardRaw, int divisor, DigitsArrow<PluralType> patternImpl)
-
getCompactPattern
protected NumberPattern getCompactPattern(java.lang.String raw, java.lang.String standardRaw, boolean negative)
-
-