Class BigDecimalTypeSerializer
java.lang.Object
org.eclipse.yasson.internal.serializer.AbstractValueTypeSerializer<T>
org.eclipse.yasson.internal.serializer.AbstractNumberSerializer<BigDecimal>
org.eclipse.yasson.internal.serializer.BigDecimalTypeSerializer
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbSerializer<BigDecimal>
Serializer for
BigDecimal
type.-
Constructor Summary
ConstructorDescriptionBigDecimalTypeSerializer(Customization customization)
Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
serializeNonFormatted(BigDecimal obj, javax.json.stream.JsonGenerator generator)
Serialize raw number when NumberFormat is not present.protected void
serializeNonFormatted(BigDecimal obj, javax.json.stream.JsonGenerator generator, String key)
Serialize raw number when NumberFormat is not present.Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractNumberSerializer
serialize
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractValueTypeSerializer
getCustomization, serialize
-
Constructor Details
-
BigDecimalTypeSerializer
Creates a new instance.- Parameters:
customization
- Model customization.
-
-
Method Details
-
serializeNonFormatted
protected void serializeNonFormatted(BigDecimal obj, javax.json.stream.JsonGenerator generator, String key)Description copied from class:AbstractNumberSerializer
Serialize raw number when NumberFormat is not present.- Specified by:
serializeNonFormatted
in classAbstractNumberSerializer<BigDecimal>
- Parameters:
obj
- numbergenerator
- generator to usekey
- json key
-
serializeNonFormatted
Description copied from class:AbstractNumberSerializer
Serialize raw number when NumberFormat is not present.- Specified by:
serializeNonFormatted
in classAbstractNumberSerializer<BigDecimal>
- Parameters:
obj
- numbergenerator
- generator to use
-