public abstract class AbstractNumberFormat extends AbstractNode implements IsNumberFormat
NumberFormatOptions| Modifier | Constructor and Description |
|---|---|
protected |
AbstractNumberFormat(IsDefaultNumberFormatOptions defaultValues)
Creates an empty font to use for chart configuration.
|
protected |
AbstractNumberFormat(IsDefaultNumberFormatOptions defaultValues,
NativeObject nativeObject)
Creates a number format to use for chart configuration, wrapping a native object instance.
|
| Modifier and Type | Method and Description |
|---|---|
CompactDisplay |
getCompactDisplay()
Returns the compact display when
Notation.COMPACT is set. |
Currency |
getCurrency()
Returns the currency to use in currency formatting.
|
CurrencyDisplay |
getCurrencyDisplay()
Returns how to display the currency in currency formatting.
|
CurrencySign |
getCurrencySign()
In many locales, accounting format means to wrap the number with parentheses instead of appending a minus sign.
You can enable this formatting by setting the currency sign option to "accounting" otherwise "standard". |
LocaleMatcher |
getLocaleMatcher()
Returns the locale matching algorithm to use.
|
int |
getMaximumFractionDigits()
Returns the maximum number of fraction digits to use.
The default for plain number formatting is the larger of NumberFormatOptions.getMinimumFractionDigits() and 3.The default for currency formatting is the larger of NumberFormatOptions.getMinimumFractionDigits() and the number of minor unit digits provided by currency, see
Currency.getMinimumFractionDigits().The default for percent formatting is the larger of NumberFormatOptions.getMinimumFractionDigits() and 0. |
int |
getMaximumSignificantDigits()
Returns the maximum number of significant digits to use.
|
int |
getMinimumFractionDigits()
Returns the minimum number of fraction digits to use.
The default for plain number and percent formatting is 0. The default for currency formatting is the number of minor unit digits provided by the currency, see Currency.getMinimumFractionDigits(). |
int |
getMinimumIntegerDigits()
Returns the minimum number of integer digits to use.
|
int |
getMinimumSignificantDigits()
Returns the minimum number of significant digits to use.
|
Notation |
getNotation()
Returns the formatting that should be displayed for the number.
|
NumberingSystem |
getNumberingSystem()
Returns the numbering system to use.
|
SignDisplay |
getSignDisplay()
Returns when to display the sign for the number.
|
Style |
getStyle()
Returns the formatting style to use.
|
MeasureUnitDisplay |
getUnitOfMeasureDisplay()
Returns the unit formatting style to use in unit formatting.
|
List<MeasureUnit> |
getUnitsOfMeasure()
Returns an unmodifiable list of units to use in unit formatting.
|
boolean |
isUseGrouping()
Returns
true whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators. |
void |
setCompactDisplay(CompactDisplay display)
Set the compact display when
Notation.COMPACT is set. |
void |
setCurrency(Currency currency)
Sets the currency to use in currency formatting.
|
void |
setCurrencyDisplay(CurrencyDisplay currencyDisplay)
Sets how to display the currency in currency formatting.
|
void |
setCurrencySign(CurrencySign currencySign)
In many locales, accounting format means to wrap the number with parentheses instead of appending a minus sign.
You can enable this formatting by setting the currency sign option to "accounting" otherwise "standard". |
void |
setLocaleMatcher(LocaleMatcher localeMatcher)
Sets the locale matching algorithm to use.
|
void |
setMaximumFractionDigits(int maximumFractionDigits)
Sets the maximum number of fraction digits to use.
Possible values are from 0 to 20. |
void |
setMaximumSignificantDigits(int minimumIntegerDigits)
Sets the maximum number of significant digits to use.
Possible values are from 1 to 21. |
void |
setMinimumFractionDigits(int minimumFractionDigits)
Sets the minimum number of fraction digits to use.
Possible values are from 0 to 20. |
void |
setMinimumIntegerDigits(int minimumIntegerDigits)
Sets the minimum number of integer digits to use.
Possible values are from 1 to 21. |
void |
setMinimumSignificantDigits(int minimumIntegerDigits)
Sets the minimum number of significant digits to use.
Possible values are from 1 to 21. |
void |
setNotation(Notation notation)
Sets the formatting that should be displayed for the number.
|
void |
setNumberingSystem(NumberingSystem numberingSystem)
Sets the numbering system to use.
|
void |
setSignDisplay(SignDisplay signDisplay)
Sets when to display the sign for the number.
|
void |
setStyle(Style style)
Sets the formatting style to use.
|
void |
setUnitOfMeasureDisplay(MeasureUnitDisplay unitDisplay)
Sets the unit formatting style to use in unit formatting.
|
void |
setUnitsOfMeasure(List<MeasureUnit> units)
Sets the unit to use in unit formatting.
If more that 1 unit has been passed, a compound unit has been created. |
void |
setUnitsOfMeasure(MeasureUnit... units)
Sets the unit to use in unit formatting.
If more that 1 unit has been passed, a compound unit has been created. |
void |
setUseGrouping(boolean useGrouping)
Sets
true whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators. |
checkAndAddToParent, getChildKey, getParentNode, getRootNode, retrieveRoot, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setInternalCallbackToModel, setInternalCallbackToModel, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParentcheckDefaultValuesArgument, empty, getArrayValue, getIncrementalId, getNativeChart, getNativeEvent, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, isType, keys, loadNativeObject, remove, remove, setArrayValue, setArrayValue, setArrayValue, setEmptyValue, setNewIncrementalId, setNewIncrementalId, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, typeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, createprotected AbstractNumberFormat(IsDefaultNumberFormatOptions defaultValues)
defaultValues - default providerprotected AbstractNumberFormat(IsDefaultNumberFormatOptions defaultValues, NativeObject nativeObject)
defaultValues - default providernativeObject - native object to map java script propertiespublic void setLocaleMatcher(LocaleMatcher localeMatcher)
setLocaleMatcher in interface IsNumberFormatlocaleMatcher - the locale matching algorithm to usepublic LocaleMatcher getLocaleMatcher()
getLocaleMatcher in interface IsDefaultBaseFormatOptionspublic void setNumberingSystem(NumberingSystem numberingSystem)
setNumberingSystem in interface IsNumberFormatnumberingSystem - the numbering system to usepublic NumberingSystem getNumberingSystem()
getNumberingSystem in interface IsDefaultBaseFormatOptionspublic void setCompactDisplay(CompactDisplay display)
Notation.COMPACT is set.setCompactDisplay in interface IsNumberFormatdisplay - the compact display when Notation.COMPACT is setpublic CompactDisplay getCompactDisplay()
Notation.COMPACT is set.getCompactDisplay in interface IsDefaultNumberFormatOptionsNotation.COMPACT is setpublic void setCurrency(Currency currency)
setCurrency in interface IsNumberFormatcurrency - the currency to use in currency formattingpublic Currency getCurrency()
getCurrency in interface IsDefaultNumberFormatOptionspublic void setCurrencyDisplay(CurrencyDisplay currencyDisplay)
setCurrencyDisplay in interface IsNumberFormatcurrencyDisplay - how to display the currency in currency formattingpublic CurrencyDisplay getCurrencyDisplay()
getCurrencyDisplay in interface IsDefaultNumberFormatOptionspublic void setCurrencySign(CurrencySign currencySign)
setCurrencySign in interface IsNumberFormatcurrencySign - the currency format to use on formattingpublic CurrencySign getCurrencySign()
getCurrencySign in interface IsDefaultNumberFormatOptionspublic void setNotation(Notation notation)
setNotation in interface IsNumberFormatnotation - the formatting that should be displayed for the numberpublic Notation getNotation()
getNotation in interface IsDefaultNumberFormatOptionspublic void setSignDisplay(SignDisplay signDisplay)
setSignDisplay in interface IsNumberFormatsignDisplay - when to display the sign for the numberpublic SignDisplay getSignDisplay()
getSignDisplay in interface IsDefaultNumberFormatOptionspublic void setStyle(Style style)
setStyle in interface IsNumberFormatstyle - the formatting style to usepublic Style getStyle()
getStyle in interface IsDefaultNumberFormatOptionspublic void setUnitsOfMeasure(MeasureUnit... units)
setUnitsOfMeasure in interface IsNumberFormatunits - the units to use in units formattingpublic void setUnitsOfMeasure(List<MeasureUnit> units)
setUnitsOfMeasure in interface IsNumberFormatunits - the units to use in units formattingpublic List<MeasureUnit> getUnitsOfMeasure()
getUnitsOfMeasure in interface IsDefaultNumberFormatOptionspublic void setUnitOfMeasureDisplay(MeasureUnitDisplay unitDisplay)
setUnitOfMeasureDisplay in interface IsNumberFormatunitDisplay - the unit formatting style to use in unit formattingpublic MeasureUnitDisplay getUnitOfMeasureDisplay()
getUnitOfMeasureDisplay in interface IsDefaultNumberFormatOptionspublic void setUseGrouping(boolean useGrouping)
true whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators.setUseGrouping in interface IsNumberFormatuseGrouping - true whether to use grouping separators, such as thousands separators or thousand/lakh/crore separatorspublic boolean isUseGrouping()
true whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators.isUseGrouping in interface IsDefaultNumberFormatOptionstrue whether to use grouping separators, such as thousands separators or thousand/lakh/crore separatorspublic void setMinimumIntegerDigits(int minimumIntegerDigits)
setMinimumIntegerDigits in interface IsNumberFormatminimumIntegerDigits - the minimum number of integer digits to usepublic int getMinimumIntegerDigits()
getMinimumIntegerDigits in interface IsDefaultNumberFormatOptionspublic void setMinimumFractionDigits(int minimumFractionDigits)
setMinimumFractionDigits in interface IsNumberFormatminimumFractionDigits - the minimum number of fraction digits to usepublic int getMinimumFractionDigits()
Currency.getMinimumFractionDigits().getMinimumFractionDigits in interface IsDefaultNumberFormatOptionsCurrency.getMinimumFractionDigits()public void setMaximumFractionDigits(int maximumFractionDigits)
setMaximumFractionDigits in interface IsNumberFormatmaximumFractionDigits - the maximum number of fraction digits to usepublic int getMaximumFractionDigits()
NumberFormatOptions.getMinimumFractionDigits() and 3.NumberFormatOptions.getMinimumFractionDigits() and the number of minor unit digits provided by currency, see
Currency.getMinimumFractionDigits().NumberFormatOptions.getMinimumFractionDigits() and 0.getMaximumFractionDigits in interface IsDefaultNumberFormatOptionsNumberFormatOptions.getMinimumFractionDigits() and 3.NumberFormatOptions.getMinimumFractionDigits() and the number of minor unit digits provided by currency,
see Currency.getMinimumFractionDigits().NumberFormatOptions.getMinimumFractionDigits() and 0.public void setMinimumSignificantDigits(int minimumIntegerDigits)
setMinimumSignificantDigits in interface IsNumberFormatminimumIntegerDigits - the minimum number of significant digits to usepublic int getMinimumSignificantDigits()
getMinimumSignificantDigits in interface IsDefaultNumberFormatOptionspublic void setMaximumSignificantDigits(int minimumIntegerDigits)
setMaximumSignificantDigits in interface IsNumberFormatminimumIntegerDigits - the maximum number of significant digits to usepublic int getMaximumSignificantDigits()
getMaximumSignificantDigits in interface IsDefaultNumberFormatOptions