public class FormatUtil
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
format(java.math.BigDecimal bigDecimal)
Formats a BigDecimal into a local-sensitive String
|
java.lang.String |
format(java.math.BigDecimal bigDecimal,
boolean group)
Formats a BigDecimal into a local-sensitive String
|
java.lang.String |
format(java.math.BigDecimal bigDecimal,
boolean group,
boolean stripTrailingZeros)
Formats a BigDecimal into a local-sensitive String
|
char |
getDecimalSeparator()
Returns the decimal separator for the locale
|
int |
getGroupingInterval()
Returns the grouping interval for the locale
|
char |
getGroupingSeparator()
Returns the grouping separator for the locale
|
static FormatUtil |
getInstance()
Gets a new instance of FormatUtil using the default locale
|
static FormatUtil |
getInstance(com.labvantage.sapphire.services.ConnectionInfo connectionInfo)
Gets a new instance of FormatUtil using the connectionInfo specified
|
static FormatUtil |
getInstance(java.util.Locale locale)
Gets a new instance of FormatUtil using the locale specified
|
java.math.BigDecimal |
parseBigDecimal(java.lang.String value)
Parses a locale-sensitive String into a BigDecimal
|
java.math.BigDecimal |
parseBigDecimal(java.lang.String value,
char decimalSeparator,
char groupingSeparator,
boolean allowGroupingSeparator,
boolean validateGroupingPos)
Parses a locale-sensitive String into a BigDecimal
|
public static FormatUtil getInstance()
public static FormatUtil getInstance(java.util.Locale locale)
locale - The locale to use for the formattingpublic static FormatUtil getInstance(com.labvantage.sapphire.services.ConnectionInfo connectionInfo)
connectionInfo - The connectionInfo to use for the formattingpublic java.lang.String format(java.math.BigDecimal bigDecimal)
bigDecimal - The BigDecimal value to formatpublic java.lang.String format(java.math.BigDecimal bigDecimal,
boolean group)
bigDecimal - The BigDecimal value to formatgroup - Whether to show grouping or notpublic java.lang.String format(java.math.BigDecimal bigDecimal,
boolean group,
boolean stripTrailingZeros)
bigDecimal - The BigDecimal value to formatgroup - Whether to show grouping or notstripTrailingZeros - Whether to strip trailing zeros after decimal pointpublic java.math.BigDecimal parseBigDecimal(java.lang.String value)
value - the String valuepublic java.math.BigDecimal parseBigDecimal(java.lang.String value,
char decimalSeparator,
char groupingSeparator,
boolean allowGroupingSeparator,
boolean validateGroupingPos)
value - the String valuepublic char getDecimalSeparator()
public char getGroupingSeparator()
public int getGroupingInterval()