public static final class AmountFormatSymbols.Builder
extends java.lang.Object
AmountFormatSymbols
.Constructor and Description |
---|
AmountFormatSymbols.Builder(AmountFormatSymbols symbols)
Creates a new Builder based on existing
AmountFormatSymbols , e.g. for changing
the given AmountFormatSymbols . |
AmountFormatSymbols.Builder(java.util.Locale locale)
Creates a new Builder.
|
Modifier and Type | Method and Description |
---|---|
AmountFormatSymbols |
create()
Creates an instance of
AmountFormatSymbols given the current data, |
AmountFormatSymbols.Builder |
setDecimalSeparator(char decimalSeparator)
Sets the character used for decimal sign.
|
AmountFormatSymbols.Builder |
setDigit(char digit)
Sets the character used for a digit in a pattern.
|
AmountFormatSymbols.Builder |
setExponentialSeparator(java.lang.String exponentialSeparator)
Sets the character used for decimal sign.
|
AmountFormatSymbols.Builder |
setGroupingSeparator(char... groupingSeparators)
Sets the character used for thousands separator.
|
AmountFormatSymbols.Builder |
setInfinity(java.lang.String infinity)
Sets the infinity String used.
|
AmountFormatSymbols.Builder |
setMinusSign(char minusSign)
Sets the character used to represent minus sign.
|
AmountFormatSymbols.Builder |
setPatternSeparator(char patternSeparator)
Sets the character used to separate positive and negative subpatterns in a pattern.
|
AmountFormatSymbols.Builder |
setZeroDigit(char zeroDigit)
Sets the character used for zero.
|
java.lang.String |
toString() |
public AmountFormatSymbols.Builder(AmountFormatSymbols symbols)
AmountFormatSymbols
, e.g. for changing
the given AmountFormatSymbols
.symbols
- the AmountFormatSymbols
, not null
.public AmountFormatSymbols.Builder(java.util.Locale locale)
private static final char PATTERN_ZERO_DIGIT = '0'; private static final char PATTERN_DECIMAL_SEPARATOR = '.'; private static final char PATTERN_DIGIT = '#'; private static final char PATTERN_SEPARATOR = ';'; private static final String PATTERN_EXPONENT = "E"; private static final char PATTERN_MINUS = '-';
locale
- the Locale
, not null
.public AmountFormatSymbols create()
AmountFormatSymbols
given the current data,AmountFormatSymbols
, never null
.public AmountFormatSymbols.Builder setDecimalSeparator(char decimalSeparator)
decimalSeparator
- the separator char to be used.AmountFormatSymbols.Builder
for chaining.public AmountFormatSymbols.Builder setDigit(char digit)
digit
- the digit char to be used.AmountFormatSymbols.Builder
for chaining.public AmountFormatSymbols.Builder setExponentialSeparator(java.lang.String exponentialSeparator)
exponentialSeparator
- the separator String to be used.AmountFormatSymbols.Builder
for chaining.public AmountFormatSymbols.Builder setGroupingSeparator(char... groupingSeparators)
groupingSeparators
- the grouping separators to be used, not null
and not empty.AmountFormatSymbols.Builder
for chaining.public AmountFormatSymbols.Builder setInfinity(java.lang.String infinity)
infinity
- the infinity String to be used.AmountFormatSymbols.Builder
for chaining.public AmountFormatSymbols.Builder setMinusSign(char minusSign)
minusSign
- the sign to be used.AmountFormatSymbols.Builder
for chaining.public AmountFormatSymbols.Builder setPatternSeparator(char patternSeparator)
patternSeparator
- the separator char to be used.AmountFormatSymbols.Builder
for chaining.public AmountFormatSymbols.Builder setZeroDigit(char zeroDigit)
zeroDigit
- the zeroDigit char to be used.AmountFormatSymbols.Builder
for chaining.public java.lang.String toString()
toString
in class java.lang.Object