public class RMNumberFormat extends java.text.DecimalFormat implements RMFormat
Modifier and Type | Field and Description |
---|---|
static RMNumberFormat |
BASIC |
static RMNumberFormat |
CURRENCY |
static RMNumberFormat |
DOLLARS |
static RMNumberFormat |
PLAIN |
Constructor and Description |
---|
RMNumberFormat()
Creates an uninitialized number format.
|
RMNumberFormat(RMNumberFormat aFormat)
Creates a number format identical to the given format.
|
RMNumberFormat(java.lang.String aFormatString)
Creates a number format for the given format string.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation.
|
java.lang.Object |
formatRM(java.lang.Object anObj)
Returns a formatted version of the given object.
|
java.lang.Object |
fromXML(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
XML unarchival.
|
java.lang.String |
getDecimalSeparator()
Returns the decimal separator.
|
java.lang.String |
getFormatString()
Returns the format string for this format.
|
java.lang.String |
getLocalCurrencySymbol()
Returns the Currency symbol used for this locale.
|
java.lang.String |
getNullString()
Returns the String that is substituted when this format is asked to provide stringForObjectValue(null).
|
java.lang.String |
getThousandsSeparator()
Returns the thousands separator.
|
boolean |
isCurrencySymbolUsed()
Returns whether currency symbol is used (dollars, local or international).
|
boolean |
isLocalCurrencySymbolUsed()
Returns whether local currency symbol is used.
|
boolean |
isNegativeInRed()
Returns whether this format shows negative values in red.
|
boolean |
isPercentSymbolUsed()
Returns whether percent symbol is used.
|
void |
setDecimalSeparator(java.lang.String aValue)
Sets the decimal separator.
|
void |
setFormatString(java.lang.String aFormat)
Sets the format string for this format.
|
void |
setLocalCurrencySymbolUsed(boolean aFlag)
Sets whether local currency symbol is used.
|
void |
setNegativeInRed(boolean aFlag)
Sets whether this format shows negative values in red.
|
void |
setNullString(java.lang.String aString)
Sets the String that is substituted when this format is asked to provide stringForObjectValue(null).
|
void |
setPercentSymbolUsed(boolean aFlag)
Returns whether percent symbol is used.
|
void |
setThousandsSeparator(java.lang.String aValue)
Sets the thousands separator.
|
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML archival.
|
applyLocalizedPattern, applyPattern, clone, format, format, format, formatToCharacterIterator, getCurrency, getDecimalFormatSymbols, getGroupingSize, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getMultiplier, getNegativePrefix, getNegativeSuffix, getPositivePrefix, getPositiveSuffix, getRoundingMode, hashCode, isDecimalSeparatorAlwaysShown, isParseBigDecimal, parse, setCurrency, setDecimalFormatSymbols, setDecimalSeparatorAlwaysShown, setGroupingSize, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setMultiplier, setNegativePrefix, setNegativeSuffix, setParseBigDecimal, setPositivePrefix, setPositiveSuffix, setRoundingMode, toLocalizedPattern, toPattern
format, format, getAvailableLocales, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setGroupingUsed, setParseIntegerOnly
public static RMNumberFormat PLAIN
public static RMNumberFormat BASIC
public static RMNumberFormat DOLLARS
public static RMNumberFormat CURRENCY
public RMNumberFormat()
public RMNumberFormat(java.lang.String aFormatString)
public RMNumberFormat(RMNumberFormat aFormat)
public java.lang.String getNullString()
public void setNullString(java.lang.String aString)
public boolean isNegativeInRed()
public void setNegativeInRed(boolean aFlag)
public java.lang.String getLocalCurrencySymbol()
public boolean isLocalCurrencySymbolUsed()
public void setLocalCurrencySymbolUsed(boolean aFlag)
public boolean isCurrencySymbolUsed()
public boolean isPercentSymbolUsed()
public void setPercentSymbolUsed(boolean aFlag)
public java.lang.String getThousandsSeparator()
public void setThousandsSeparator(java.lang.String aValue)
public java.lang.String getDecimalSeparator()
public void setDecimalSeparator(java.lang.String aValue)
public java.lang.String getFormatString()
getFormatString
in interface RMFormat
public void setFormatString(java.lang.String aFormat)
setFormatString
in interface RMFormat
public java.lang.Object formatRM(java.lang.Object anObj)
public boolean equals(java.lang.Object anObj)
equals
in class java.text.DecimalFormat
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)