com.sibvisions.util.type
Class NumberUtil

java.lang.Object
  extended by com.sibvisions.util.type.NumberUtil

public class NumberUtil
extends java.lang.Object

The NumberUtil is a utility class for number conversion and for formatting numbers as string.


Constructor Summary
NumberUtil()
          Constructs a new instance of NumberUtil with default number format.
NumberUtil(java.text.NumberFormat pNumberFormat)
          Constructs a new instance of NumberUtil that supports empty Strings and null values.
NumberUtil(java.lang.String pNumberPattern)
          Constructs a new instance of NumberUtil that supports empty Strings and null values.
 
Method Summary
 java.lang.String format(java.lang.Number pNumber)
          Formats the number to text.
static java.lang.String format(java.lang.Number pNumber, java.lang.String pNumberPattern)
          Formats a number.
 java.text.NumberFormat getNumberFormat()
          Gets the number format.
 java.lang.String getNumberPattern()
          Gets the number format pattern.
 java.lang.Number parse(java.lang.String pText)
          Parses the number from text.
 void setNumberFormat(java.text.NumberFormat pNumberFormat)
          Gets the number format.
 void setNumberPattern(java.lang.String pNumberPattern)
          Gets the number format pattern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberUtil

public NumberUtil()
Constructs a new instance of NumberUtil with default number format.


NumberUtil

public NumberUtil(java.text.NumberFormat pNumberFormat)
Constructs a new instance of NumberUtil that supports empty Strings and null values.

Parameters:
pNumberFormat - the formatter that should support empty Strings and null values

NumberUtil

public NumberUtil(java.lang.String pNumberPattern)
Constructs a new instance of NumberUtil that supports empty Strings and null values.

Parameters:
pNumberPattern - the pattern that should support empty Strings and null values
Method Detail

parse

public java.lang.Number parse(java.lang.String pText)
                       throws java.text.ParseException
Parses the number from text.

Parameters:
pText - the text.
Returns:
the parsed number.
Throws:
java.text.ParseException - if there is an error in the conversion

format

public java.lang.String format(java.lang.Number pNumber)
Formats the number to text.

Parameters:
pNumber - the number.
Returns:
the formatted text.

getNumberFormat

public java.text.NumberFormat getNumberFormat()
Gets the number format.

Returns:
the number format.

setNumberFormat

public void setNumberFormat(java.text.NumberFormat pNumberFormat)
Gets the number format.

Parameters:
pNumberFormat - the number format.

getNumberPattern

public java.lang.String getNumberPattern()
Gets the number format pattern.

Returns:
the number format pattern.

setNumberPattern

public void setNumberPattern(java.lang.String pNumberPattern)
Gets the number format pattern.

Parameters:
pNumberPattern - the number format pattern.

format

public static java.lang.String format(java.lang.Number pNumber,
                                      java.lang.String pNumberPattern)
Formats a number.

Parameters:
pNumber - the number
pNumberPattern - the format
Returns:
the formatted number string
See Also:
DecimalFormat


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.