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 ModelSerializeractualSerializer(Customization customization, JsonbContext jsonbContext) (package private) voidserializeValue(T value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) (package private) abstract voidwriteValue(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:
serializeValuein classTypeSerializer<T>
-
writeValue
-