Module org.eclipse.yasson
Class AbstractNumberSerializer<T>
java.lang.Object
org.eclipse.yasson.internal.serializer.types.TypeSerializer<T>
org.eclipse.yasson.internal.serializer.types.AbstractNumberSerializer<T>
- All Implemented Interfaces:
ModelSerializer
- Direct Known Subclasses:
BigDecimalSerializer
,BigIntegerSerializer
,ByteSerializer
,DoubleSerializer
,FloatSerializer
,IntegerSerializer
,LongSerializer
,NumberSerializer
,ShortSerializer
Base for all number related serializers.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate ModelSerializer
actualSerializer
(Customization customization, JsonbContext jsonbContext) (package private) void
serializeValue
(T value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) (package private) abstract void
writeValue
(T value, jakarta.json.stream.JsonGenerator generator) Methods inherited from class org.eclipse.yasson.internal.serializer.types.TypeSerializer
serialize, serializeKey
-
Field Details
-
actualSerializer
-
-
Constructor Details
-
AbstractNumberSerializer
AbstractNumberSerializer(TypeSerializerBuilder builder)
-
-
Method Details
-
actualSerializer
-
serializeValue
void serializeValue(T value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) - Specified by:
serializeValue
in classTypeSerializer<T>
-
writeValue
-