java.lang.Object
org.eclipse.yasson.internal.serializer.ArraySerializer
- All Implemented Interfaces:
ModelSerializer
- Direct Known Subclasses:
ArraySerializer.BooleanArraySerializer
,ArraySerializer.ByteArraySerializer
,ArraySerializer.CharacterArraySerializer
,ArraySerializer.DoubleArraySerializer
,ArraySerializer.FloatArraySerializer
,ArraySerializer.IntegerArraySerializer
,ArraySerializer.LongArraySerializer
,ArraySerializer.ObjectArraySerializer
,ArraySerializer.ShortArraySerializer
Array container serializer.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<Class<?>,
Function<ModelSerializer, ArraySerializer>> private final ModelSerializer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelSerializer
create
(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) protected ModelSerializer
void
serialize
(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) Serialize provided value or delegate serialization to the next serializer.(package private) abstract void
serializeArray
(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context)
-
Field Details
-
ARRAY_SERIALIZERS
-
valueSerializer
-
-
Constructor Details
-
ArraySerializer
-
-
Method Details
-
create
public static ModelSerializer create(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) -
serialize
public void serialize(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) Description copied from interface:ModelSerializer
Serialize provided value or delegate serialization to the next serializer.- Specified by:
serialize
in interfaceModelSerializer
- Parameters:
value
- value to be serializedgenerator
- json generatorcontext
- serialization context
-
serializeArray
abstract void serializeArray(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) -
getValueSerializer
-