Class NumberConverter

  • All Implemented Interfaces:
    IConverter

    public class NumberConverter
    extends AbstractConverter
    This converter is able to do conversion between Number subtypes in the java.lang package and String.
    Since:
    4.0.4
    Version:
    $Revision$ $Date$
    • Constructor Detail

      • NumberConverter

        public NumberConverter()
    • Method Detail

      • createNumberFormat

        protected java.text.NumberFormat createNumberFormat​(java.util.Locale locale,
                                                            java.lang.String pattern)
        Creates the NumberFormat for the given locale and pattern.
        Parameters:
        locale - the locale.
        pattern - the pattern.
        Returns:
        the DecimalFormat created.
        Since:
        4.0.4
        See Also:
        NumberFormat
      • doConversion

        protected <T> T doConversion​(java.lang.Class<T> type,
                                     java.lang.Object value,
                                     java.util.Locale locale,
                                     java.lang.String pattern)
                              throws UnsupportedConversionTypeException
        Description copied from class: AbstractConverter
        Converts the specified input object into an output object of the specified type.
        Specified by:
        doConversion in class AbstractConverter
        Type Parameters:
        T - generics support for the data type specified.
        Parameters:
        type - data type to which the value should be converted.
        value - the input value to be converted.
        locale - locale to be used during conversion, if necessary.
        pattern - converter specific conversion pattern, to be used during conversion, if necessary.
        Throws:
        UnsupportedConversionTypeException - if this converter does not supports converting to the specified type.