com.sibvisions.util.type
Class NumberUtil

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

public class NumberUtil
extends 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(NumberFormat pNumberFormat)
          Constructs a new instance of NumberUtil that supports empty Strings and null values.
NumberUtil(String pNumberPattern)
          Constructs a new instance of NumberUtil that supports empty Strings and null values.
 
Method Summary
 String format(Number pNumber)
          Formats the number to text.
static String format(Number pNumber, String pNumberPattern)
          Formats a number.
 NumberFormat getNumberFormat()
          Gets the number format.
 String getNumberPattern()
          Gets the number format pattern.
 Number parse(String pText)
          Parses the number from text.
 void setNumberFormat(NumberFormat pNumberFormat)
          Gets the number format.
 void setNumberPattern(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(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(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 Number parse(String pText)
             throws ParseException
Parses the number from text.

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

format

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

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

getNumberFormat

public NumberFormat getNumberFormat()
Gets the number format.

Returns:
the number format.

setNumberFormat

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

Parameters:
pNumberFormat - the number format.

getNumberPattern

public String getNumberPattern()
Gets the number format pattern.

Returns:
the number format pattern.

setNumberPattern

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

Parameters:
pNumberPattern - the number format pattern.

format

public static String format(Number pNumber,
                            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.