Class BigIntegerLocaleConverter

All Implemented Interfaces:
Converter, LocaleConverter

public class BigIntegerLocaleConverter extends DecimalLocaleConverter

Standard LocaleConverter implementation that converts an incoming locale-sensitive String into a java.math.BigInteger object, optionally using a default value or throwing a ConversionException if a conversion error occurs.

Version:
$Id$
  • Constructor Details

    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter()
      Create a LocaleConverter that will throw a ConversionException if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine and an unlocalized pattern is used for the convertion.
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(boolean locPattern)
      Create a LocaleConverter that will throw a ConversionException if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine.
      Parameters:
      locPattern - Indicate whether the pattern is localized or not
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Locale locale)
      Create a LocaleConverter that will throw a ConversionException if a conversion error occurs. An unlocalized pattern is used for the convertion.
      Parameters:
      locale - The locale
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Locale locale, boolean locPattern)
      Create a LocaleConverter that will throw a ConversionException if a conversion error occurs.
      Parameters:
      locale - The locale
      locPattern - Indicate whether the pattern is localized or not
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Locale locale, String pattern)
      Create a LocaleConverter that will throw a ConversionException if a conversion error occurs. An unlocalized pattern is used for the convertion.
      Parameters:
      locale - The locale
      pattern - The convertion pattern
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Locale locale, String pattern, boolean locPattern)
      Create a LocaleConverter that will throw a ConversionException if a conversion error occurs.
      Parameters:
      locale - The locale
      pattern - The convertion pattern
      locPattern - Indicate whether the pattern is localized or not
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Object defaultValue)
      Create a LocaleConverter that will return the specified default value if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine and an unlocalized pattern is used for the convertion.
      Parameters:
      defaultValue - The default value to be returned
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Object defaultValue, boolean locPattern)
      Create a LocaleConverter that will return the specified default value if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine.
      Parameters:
      defaultValue - The default value to be returned
      locPattern - Indicate whether the pattern is localized or not
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Object defaultValue, Locale locale)
      Create a LocaleConverter that will return the specified default value if a conversion error occurs. An unlocalized pattern is used for the convertion.
      Parameters:
      defaultValue - The default value to be returned
      locale - The locale
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Object defaultValue, Locale locale, boolean locPattern)
      Create a LocaleConverter that will return the specified default value if a conversion error occurs.
      Parameters:
      defaultValue - The default value to be returned
      locale - The locale
      locPattern - Indicate whether the pattern is localized or not
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Object defaultValue, Locale locale, String pattern)
      Create a LocaleConverter that will return the specified default value if a conversion error occurs. An unlocalized pattern is used for the convertion.
      Parameters:
      defaultValue - The default value to be returned
      locale - The locale
      pattern - The convertion pattern
    • BigIntegerLocaleConverter

      public BigIntegerLocaleConverter(Object defaultValue, Locale locale, String pattern, boolean locPattern)
      Create a LocaleConverter that will return the specified default value if a conversion error occurs.
      Parameters:
      defaultValue - The default value to be returned
      locale - The locale
      pattern - The convertion pattern
      locPattern - Indicate whether the pattern is localized or not
  • Method Details

    • parse

      protected Object parse(Object value, String pattern) throws ParseException
      Convert the specified locale-sensitive input object into an output object of BigInteger type.
      Overrides:
      parse in class DecimalLocaleConverter
      Parameters:
      value - The input object to be converted
      pattern - The pattern is used for the convertion
      Returns:
      The converted value
      Throws:
      ConversionException - if conversion cannot be performed successfully
      ParseException - if an error occurs parsing a String to a Number
      Since:
      1.8.0