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()