org.beanio.types
Class BigDecimalTypeHandler
java.lang.Object
org.beanio.types.NumberTypeHandler
org.beanio.types.BigDecimalTypeHandler
- All Implemented Interfaces:
- Cloneable, ConfigurableTypeHandler, TypeHandler
public class BigDecimalTypeHandler
- extends NumberTypeHandler
A type handler implementation for the BigDecimal class. If pattern
is set, a DecimalFormat is used to parse and format the value. Otherwise,
the value is parsed and formatted using the BigDecimal class.
- Since:
- 1.0
- Author:
- Kevin Seim
- See Also:
DecimalFormat
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BigDecimalTypeHandler
public BigDecimalTypeHandler()
createNumber
protected BigDecimal createNumber(String text)
throws NumberFormatException
- Description copied from class:
NumberTypeHandler
- Parses a Number from text.
- Specified by:
createNumber
in class NumberTypeHandler
- Parameters:
text
- the text to convert to a Number
- Returns:
- the parsed Number
- Throws:
NumberFormatException
- if the text is not a valid number
createNumber
protected BigDecimal createNumber(BigDecimal bg)
throws ArithmeticException
- Description copied from class:
NumberTypeHandler
- Parses a Number from a BigDecimal.
- Specified by:
createNumber
in class NumberTypeHandler
- Parameters:
bg
- the BigDecimal version of the number
- Returns:
- the parsed Number
- Throws:
ArithmeticException
- if the BigDecimal cannot be converted
to the Number type supported by this handler
getType
public Class<?> getType()
- Description copied from interface:
TypeHandler
- Returns the class type supported by this handler. Primitive types should not be
returned by this method- use the object equivalent instead.
- Returns:
- the class type supported by this handler
Copyright © 2010-2012 Kevin Seim