to.etc.domui.converter
Class NumericUtil

java.lang.Object
  extended by to.etc.domui.converter.NumericUtil

public class NumericUtil
extends java.lang.Object


Method Summary
static
<T extends java.lang.Number>
IConverter<T>
createNumberConverter(java.lang.Class<T> type, NumericPresentation np, int scale)
           
static java.math.BigDecimal parseBigDecimal(java.lang.String input)
           
static double parseDouble(java.lang.String input)
           
static java.lang.Double parseDoubleWrapper(java.lang.String input)
           
static int parseInt(java.lang.String input)
          Parse an integer using all allowed embellishments.
static java.lang.Integer parseIntWrapper(java.lang.String input)
           
static long parseLong(java.lang.String input)
           
static java.lang.Long parseLongWrapper(java.lang.String input)
           
static
<T> T
parseNumber(java.lang.Class<T> type, java.lang.String input)
          Parse any supported numeric wrapper type.
static java.lang.String renderNumber(java.lang.Number v, NumericPresentation np, int scale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

parseInt

public static int parseInt(java.lang.String input)
Parse an integer using all allowed embellishments.

Parameters:
input -
Returns:

parseIntWrapper

@Nullable
public static java.lang.Integer parseIntWrapper(java.lang.String input)

parseLong

public static long parseLong(java.lang.String input)

parseLongWrapper

@Nullable
public static java.lang.Long parseLongWrapper(java.lang.String input)

parseDouble

public static double parseDouble(java.lang.String input)

parseDoubleWrapper

@Nullable
public static java.lang.Double parseDoubleWrapper(java.lang.String input)

parseBigDecimal

@Nullable
public static java.math.BigDecimal parseBigDecimal(java.lang.String input)

parseNumber

@Nullable
public static <T> T parseNumber(java.lang.Class<T> type,
                                         java.lang.String input)
Parse any supported numeric wrapper type.

Type Parameters:
T -
Parameters:
type -
input -
Returns:

renderNumber

@Nonnull
public static java.lang.String renderNumber(java.lang.Number v,
                                                    NumericPresentation np,
                                                    int scale)

createNumberConverter

public static <T extends java.lang.Number> IConverter<T> createNumberConverter(java.lang.Class<T> type,
                                                                               NumericPresentation np,
                                                                               int scale)