org.beanio.types
Class FloatTypeHandler
java.lang.Object
org.beanio.types.NumberTypeHandler
org.beanio.types.FloatTypeHandler
- All Implemented Interfaces:
- Cloneable, ConfigurableTypeHandler, TypeHandler
public class FloatTypeHandler
- extends NumberTypeHandler
A type handler implementation for the Float class. If pattern
is set, a DecimalFormat is used to parse and format the value. Otherwise,
the value is parsed and formatted using the Float class.
- Since:
- 1.0
- Author:
- Kevin Seim
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FloatTypeHandler
public FloatTypeHandler()
createNumber
protected Float 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 Float 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