Class NumberContext
- java.lang.Object
-
- com.squarespace.cldrengine.numbers.NumberContext
-
public class NumberContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description int
currencyDigits
int
maxFrac
int
maxSig
int
minFrac
int
minInt
int
minSig
NumberFormatOptions
options
RoundingModeType
roundingMode
boolean
useSignificant
-
Constructor Summary
Constructors Constructor Description NumberContext(NumberFormatOptions options, RoundingModeType roundingMode, boolean compact, boolean scientific)
NumberContext(NumberFormatOptions options, RoundingModeType roundingMode, boolean compact, boolean scientific, int currencyDigits)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Decimal
adjust(Decimal n)
Adjust the scale of the number using the resolved parameters.Decimal
adjust(Decimal n, boolean scientific)
Adjust the scale of the number using the resolved parameters.void
setCompact(NumberPattern pattern, int integerDigits, int divisor, int maxFracDigits)
Set a compact pattern.void
setPattern(NumberPattern pattern, boolean scientific)
Set a pattern.
-
-
-
Field Detail
-
options
public final NumberFormatOptions options
-
roundingMode
public final RoundingModeType roundingMode
-
useSignificant
public boolean useSignificant
-
minInt
public int minInt
-
maxFrac
public int maxFrac
-
minFrac
public int minFrac
-
maxSig
public int maxSig
-
minSig
public int minSig
-
currencyDigits
public int currencyDigits
-
-
Constructor Detail
-
NumberContext
public NumberContext(NumberFormatOptions options, RoundingModeType roundingMode, boolean compact, boolean scientific)
-
NumberContext
public NumberContext(NumberFormatOptions options, RoundingModeType roundingMode, boolean compact, boolean scientific, int currencyDigits)
-
-
Method Detail
-
setPattern
public void setPattern(NumberPattern pattern, boolean scientific)
Set a pattern. The 'scientific' flag indicates the pattern uses significant digits, which we will copy from the pattern's min/max fractions.
-
setCompact
public void setCompact(NumberPattern pattern, int integerDigits, int divisor, int maxFracDigits)
Set a compact pattern.
-
adjust
public Decimal adjust(Decimal n)
Adjust the scale of the number using the resolved parameters.
-
-