org.databene.commons.converter
Class NumberFormatBasedConverter<S,T>
java.lang.Object
org.databene.commons.converter.AbstractConverter<S,T>
org.databene.commons.converter.NumberFormatBasedConverter<S,T>
- All Implemented Interfaces:
- java.lang.Cloneable, Converter<S,T>, ThreadAware
- Direct Known Subclasses:
- NumberFormatter, NumberParser
public abstract class NumberFormatBasedConverter<S,T>
- extends AbstractConverter<S,T>
- implements java.lang.Cloneable
Holds a NumberFormat and exhibits properties for its configuration.
Created: 26.02.2010 08:37:23
- Since:
- 0.5.0
- Author:
- Volker Bergmann
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DEFAULT_DECIMAL_PATTERN
protected static final java.lang.String DEFAULT_DECIMAL_PATTERN
- See Also:
- Constant Field Values
DEFAULT_DECIMAL_SEPARATOR
protected static final char DEFAULT_DECIMAL_SEPARATOR
- See Also:
- Constant Field Values
DEFAULT_NULL_STRING
protected static final java.lang.String DEFAULT_NULL_STRING
- See Also:
- Constant Field Values
format
protected java.text.DecimalFormat format
NumberFormatBasedConverter
public NumberFormatBasedConverter(java.lang.Class<S> sourceType,
java.lang.Class<T> targetType)
NumberFormatBasedConverter
public NumberFormatBasedConverter(java.lang.Class<S> sourceType,
java.lang.Class<T> targetType,
java.lang.String pattern)
getPattern
public java.lang.String getPattern()
setPattern
public void setPattern(java.lang.String pattern)
getDecimalSeparator
public char getDecimalSeparator()
setDecimalSeparator
public void setDecimalSeparator(char decimalSeparator)
getNullString
public java.lang.String getNullString()
setNullString
public void setNullString(java.lang.String nullString)
format
protected java.lang.String format(java.lang.Number input)
parse
protected java.lang.Number parse(java.lang.String input)
throws ConversionException
- Throws:
ConversionException
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe in interface ThreadAware
isParallelizable
public boolean isParallelizable()
- Specified by:
isParallelizable in interface ThreadAware
clone
public java.lang.Object clone()
- Overrides:
clone in class java.lang.Object
Copyright © 2010. All Rights Reserved.