BigDecimalTypeSerializer, BigIntegerTypeSerializer, ByteTypeSerializer, DoubleTypeSerializer, FloatTypeSerializer, IntegerTypeSerializer, LongTypeSerializer, ShortTypeSerializerpublic abstract class AbstractNumberSerializer<T extends Number> extends AbstractValueTypeSerializer<T>
customization| Constructor | Description |
|---|---|
AbstractNumberSerializer(Customization customization) |
Creates a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
serialize(T obj,
javax.json.stream.JsonGenerator generator,
Marshaller marshaller) |
|
protected abstract void |
serializeNonFormatted(T obj,
javax.json.stream.JsonGenerator generator) |
Serialize raw number when NumberFormat is not present.
|
protected abstract void |
serializeNonFormatted(T obj,
javax.json.stream.JsonGenerator generator,
String key) |
Serialize raw number when NumberFormat is not present.
|
serializepublic AbstractNumberSerializer(Customization customization)
customization - Model customization.protected abstract void serializeNonFormatted(T obj, javax.json.stream.JsonGenerator generator, String key)
obj - numbergenerator - generator to usekey - json keyprotected void serialize(T obj, javax.json.stream.JsonGenerator generator, Marshaller marshaller)
serialize in class AbstractValueTypeSerializer<T extends Number>protected abstract void serializeNonFormatted(T obj, javax.json.stream.JsonGenerator generator)
obj - numbergenerator - generator to useCopyright © 2018 Oracle Corporation. All rights reserved.