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 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
-