public class BigDecimalTranslator extends NumericValueTranslator<java.math.BigDecimal>
BigDecimal
. It can e.g. be used for the type
xsd:decimal.MAX_STRING_REPRESENTATION_LENGTH
Constructor and Description |
---|
BigDecimalTranslator() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<java.math.BigDecimal> |
getObjectClass()
Returns the Java class of object instances created by this translator.
|
protected java.math.BigDecimal |
parseValue(java.lang.String representation,
ReaderStreamDataProvider<?> streamDataProvider) |
representationToJava
hasStringRepresentation, javaToRepresentation, readXMLRepresentation, writeXMLRepresentation
equals, hashCode
public BigDecimalTranslator()
public java.lang.Class<java.math.BigDecimal> getObjectClass()
ObjectTranslator
Note that ObjectTranslator.javaToRepresentation(Object, WriterStreamDataProvider)
and ObjectTranslator.writeXMLRepresentation(XMLStreamWriter, Object, WriterStreamDataProvider)
may also
accept instances of other classes. This is independent from the return value here.
protected java.math.BigDecimal parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider) throws java.lang.NumberFormatException
parseValue
in class NumericValueTranslator<java.math.BigDecimal>
java.lang.NumberFormatException