Uses of Interface
org.eclipse.yasson.internal.serializer.ModelSerializer
Packages that use ModelSerializer
Package
Description
-
Uses of ModelSerializer in org.eclipse.yasson.internal
Methods in org.eclipse.yasson.internal that return ModelSerializer -
Uses of ModelSerializer in org.eclipse.yasson.internal.serializer
Classes in org.eclipse.yasson.internal.serializer that implement ModelSerializerModifier and TypeClassDescription(package private) class
Abstract model serializer with delegate.(package private) class
User defined adapter invoker.(package private) class
Array container serializer.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
private static final class
(package private) class
Collection container serializer.(package private) class
Solution for cyclic references in serialization.class
Key name writer.(package private) class
Map container serializer.private static final class
private static final class
private static final class
class
Null value serializer.private static class
private static final class
(package private) class
Switching mechanism for default null value visibility in the JSON.(package private) class
Object container serializer.(package private) class
Optional container serializer.(package private) class
Recursion checker serializer deals with possible instance recursion in instances.(package private) class
User defined serializer executor.(package private) class
Extractor of the serialized value from the instance.Fields in org.eclipse.yasson.internal.serializer declared as ModelSerializerModifier and TypeFieldDescription(package private) final ModelSerializer
AbstractSerializer.delegate
private final ModelSerializer
CollectionSerializer.delegate
private ModelSerializer
CyclicReferenceSerializer.delegate
private final ModelSerializer
KeyWriter.delegate
private final ModelSerializer
NullSerializer.delegate
private final ModelSerializer
NullVisibilitySwitcher.delegate
private final ModelSerializer
OptionalSerializer.delegate
private final ModelSerializer
RecursionChecker.delegate
private final ModelSerializer
ValueGetterSerializer.delegate
private final ModelSerializer
MapSerializer.keySerializer
private final ModelSerializer
NullSerializer.nullSerializer
private ModelSerializer
SerializerBuilderParams.Builder.objectBaseSerializer
private final ModelSerializer
SerializerBuilderParams.objectBaseSerializer
private final ModelSerializer
NullSerializer.rootNullSerializer
private final ModelSerializer
ArraySerializer.valueSerializer
private final ModelSerializer
MapSerializer.valueSerializer
Fields in org.eclipse.yasson.internal.serializer with type parameters of type ModelSerializerModifier and TypeFieldDescriptionprivate static final Map<Class<?>,
Function<ModelSerializer, ArraySerializer>> ArraySerializer.ARRAY_SERIALIZERS
private final Map<Type,
ModelSerializer> SerializationModelCreator.dynamicChain
private final Map<Type,
ModelSerializer> SerializationModelCreator.explicitChain
private final LinkedHashMap<String,
ModelSerializer> ObjectSerializer.propertySerializers
Methods in org.eclipse.yasson.internal.serializer that return ModelSerializerModifier and TypeMethodDescriptionstatic ModelSerializer
ArraySerializer.create
(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) private ModelSerializer
SerializationModelCreator.createArraySerializer
(LinkedList<Type> chain, Class<?> raw, Customization propertyCustomization) private ModelSerializer
SerializationModelCreator.createCollectionSerializer
(LinkedList<Type> chain, Type type, Customization customization) private ModelSerializer
SerializationModelCreator.createGenericArraySerializer
(LinkedList<Type> chain, Type type, Customization propertyCustomization) private ModelSerializer
SerializationModelCreator.createMapSerializer
(LinkedList<Type> chain, Type type, Customization propertyCustomization) private ModelSerializer
SerializationModelCreator.createObjectSerializer
(LinkedList<Type> chain, Type type, ClassModel classModel) private ModelSerializer
SerializationModelCreator.createOptionalSerializer
(LinkedList<Type> chain, Type type, Customization propertyCustomization, boolean isKey) private ModelSerializer
SerializationModelCreator.createPolymorphismPropertySerializer
(TypeInheritanceConfiguration configuration, String alias) (package private) ModelSerializer
MapSerializer.getKeySerializer()
SerializerBuilderParams.getObjectBaseSerializer()
protected ModelSerializer
ArraySerializer.getValueSerializer()
(package private) ModelSerializer
MapSerializer.getValueSerializer()
private ModelSerializer
SerializationModelCreator.memberSerializer
(LinkedList<Type> chain, Type type, Customization customization, boolean key) SerializationModelCreator.serializerChain
(Type type, boolean rootValue, boolean resolveRootAdapter) Create newModelSerializer
of the given type.private ModelSerializer
SerializationModelCreator.serializerChain
(LinkedList<Type> chain, Type type, Customization propertyCustomization, boolean rootValue, boolean isKey, boolean resolveRootAdapter) private ModelSerializer
SerializationModelCreator.serializerChainInternal
(LinkedList<Type> chain, Type type, Customization propertyCustomization, boolean rootValue, boolean isKey, boolean resolveRootAdapter) SerializationModelCreator.serializerChainRuntime
(LinkedList<Type> chain, Type type, Customization propertyCustomization, boolean rootValue, boolean isKey) Create newModelSerializer
of the given type.static ModelSerializer
SerializationModelCreator.wrapInCommonSet
(ModelSerializer modelSerializer, Customization customization, JsonbContext jsonbContext) WrapModelSerializer
in the common set of serializers.Methods in org.eclipse.yasson.internal.serializer that return types with arguments of type ModelSerializerModifier and TypeMethodDescriptionprivate Optional<ModelSerializer>
SerializationModelCreator.userSerializer
(Type type, ComponentBoundCustomization classCustomization) Methods in org.eclipse.yasson.internal.serializer with parameters of type ModelSerializerModifier and TypeMethodDescriptionstatic ModelSerializer
ArraySerializer.create
(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) (package private) static MapSerializer
MapSerializer.create
(Class<?> keyClass, ModelSerializer keySerializer, ModelSerializer valueSerializer) SerializerBuilderParams.Builder.objectBaseSerializer
(ModelSerializer objectBaseSerializer) static ModelSerializer
SerializationModelCreator.wrapInCommonSet
(ModelSerializer modelSerializer, Customization customization, JsonbContext jsonbContext) WrapModelSerializer
in the common set of serializers.Method parameters in org.eclipse.yasson.internal.serializer with type arguments of type ModelSerializerModifier and TypeMethodDescriptionprivate void
SerializationModelCreator.addParentPolymorphismProperty
(TypeInheritanceConfiguration typeInheritanceConfiguration, LinkedHashMap<String, ModelSerializer> propertySerializers, ClassModel classModel) private void
SerializationModelCreator.addPolymorphismProperty
(TypeInheritanceConfiguration typeInheritanceConfiguration, LinkedHashMap<String, ModelSerializer> propertySerializers, ClassModel classModel) Constructors in org.eclipse.yasson.internal.serializer with parameters of type ModelSerializerModifierConstructorDescription(package private)
AbstractSerializer
(ModelSerializer delegate) (package private)
AdapterSerializer
(AdapterBinding adapterBinding, ModelSerializer delegate) protected
ArraySerializer
(ModelSerializer valueSerializer) (package private)
BooleanArraySerializer
(ModelSerializer valueSerializer) (package private)
ByteArraySerializer
(ModelSerializer valueSerializer) (package private)
CharacterArraySerializer
(ModelSerializer valueSerializer) (package private)
CollectionSerializer
(ModelSerializer delegate) (package private)
DoubleArraySerializer
(ModelSerializer valueSerializer) (package private)
DynamicMapSerializer
(ModelSerializer keySerializer, ModelSerializer valueSerializer) (package private)
FloatArraySerializer
(ModelSerializer valueSerializer) (package private)
IntegerArraySerializer
(ModelSerializer valueSerializer) KeyWriter
(ModelSerializer delegate) Create new instance.(package private)
LongArraySerializer
(ModelSerializer valueSerializer) (package private)
MapSerializer
(ModelSerializer keySerializer, ModelSerializer valueSerializer) NullSerializer
(ModelSerializer delegate, Customization customization, JsonbContext jsonbContext) Create new instance.(package private)
NullVisibilitySwitcher
(boolean nullsEnabled, ModelSerializer delegate) (package private)
ObjectArraySerializer
(ModelSerializer valueSerializer) (package private)
ObjectKeyMapSerializer
(ModelSerializer keySerializer, ModelSerializer valueSerializer) (package private)
OptionalSerializer
(ModelSerializer delegate) (package private)
RecursionChecker
(ModelSerializer delegate) (package private)
ShortArraySerializer
(ModelSerializer valueSerializer) (package private)
StringKeyMapSerializer
(ModelSerializer keySerializer, ModelSerializer valueSerializer) (package private)
ValueGetterSerializer
(MethodHandle valueGetter, ModelSerializer delegate) Constructor parameters in org.eclipse.yasson.internal.serializer with type arguments of type ModelSerializerModifierConstructorDescription(package private)
ObjectSerializer
(LinkedHashMap<String, ModelSerializer> propertySerializers) -
Uses of ModelSerializer in org.eclipse.yasson.internal.serializer.types
Classes in org.eclipse.yasson.internal.serializer.types that implement ModelSerializerModifier and TypeClassDescription(package private) class
Base for all date related serializers.(package private) class
Base for all number related serializers.(package private) class
Serializer of theBigDecimal
type.(package private) class
Serializer of theBigInteger
type.(package private) class
Serializer of theBoolean
type.(package private) class
Serializer of theByte
type.(package private) class
Serializer of theCalendar
type.(package private) class
Serializer of theCharacter
type.(package private) class
DateSerializer<T extends Date>
Serializer of theDate
type.(package private) class
Serializer of theDouble
type.(package private) class
Serializer of theDuration
type.(package private) class
Serializer of theEnum
types.(package private) class
Serializer of theFloat
type.(package private) class
Serializer of theInstant
type.(package private) class
Serializer of theInteger
type.(package private) class
Serializer of theJsonValue
type.(package private) class
Serializer of theLocalDate
type.(package private) class
Serializer of theLocalDateTime
type.(package private) class
Serializer of theLocalTime
type.(package private) class
Serializer of theLong
type.(package private) class
Serializer of theMonthDay
type.(package private) class
Serializer of theNumber
type.class
Object type serializer.(package private) class
Serializer of theOffsetDateTime
type.(package private) class
Serializer of theOffsetTime
type.(package private) class
Serializer of theOptionalDouble
type.(package private) class
Serializer of theOptionalInt
type.(package private) class
Serializer of theOptionalLong
type.(package private) class
Serializer of thePath
type.(package private) class
Serializer of thePeriod
type.(package private) class
Serializer of theShort
type.(package private) class
(package private) class
Serializer of theTimestamp
type.(package private) class
Serializer of theString
type.(package private) class
Serializer of theTimeZone
type.(package private) class
Base for all the type serializers.private final class
private final class
(package private) class
Serializer of theURI
type.(package private) class
Serializer of theURL
type.(package private) class
Serializer of theUUID
type.(package private) class
Serializer of theXMLGregorianCalendar
type.(package private) class
Serializer of theYearMonth
type.(package private) class
Serializer of theZonedDateTime
type.(package private) class
Serializer of theZoneId
type.(package private) class
Serializer of theZoneOffset
type.Fields in org.eclipse.yasson.internal.serializer.types declared as ModelSerializerModifier and TypeFieldDescriptionprivate final ModelSerializer
AbstractNumberSerializer.actualSerializer
private final ModelSerializer
TypeSerializer.serializer
private final ModelSerializer
OptionalDoubleSerializer.typeSerializer
private final ModelSerializer
OptionalIntSerializer.typeSerializer
private final ModelSerializer
OptionalLongSerializer.typeSerializer
Fields in org.eclipse.yasson.internal.serializer.types with type parameters of type ModelSerializerModifier and TypeFieldDescriptionprivate final Map<Class<?>,
ModelSerializer> ObjectTypeSerializer.cache
private static final Map<Class<?>,
Function<TypeSerializerBuilder, ModelSerializer>> TypeSerializers.SERIALIZERS
Methods in org.eclipse.yasson.internal.serializer.types that return ModelSerializerModifier and TypeMethodDescriptionprivate ModelSerializer
AbstractNumberSerializer.actualSerializer
(Customization customization, JsonbContext jsonbContext) static ModelSerializer
TypeSerializers.getTypeSerializer
(Class<?> clazz, Customization customization, JsonbContext jsonbContext) Create new type serializer.static ModelSerializer
TypeSerializers.getTypeSerializer
(List<Type> chain, Class<?> clazz, Customization customization, JsonbContext jsonbContext, boolean key) Create new type serializer.Methods in org.eclipse.yasson.internal.serializer.types with parameters of type ModelSerializerModifier and TypeMethodDescriptionvoid
ObjectTypeSerializer.addSpecificSerializer
(Class<?> clazz, ModelSerializer modelSerializer) Add serializer to the cache.Constructors in org.eclipse.yasson.internal.serializer.types with parameters of type ModelSerializerModifierConstructorDescription(package private)
OptionalDoubleSerializer
(ModelSerializer typeSerializer) (package private)
OptionalIntSerializer
(ModelSerializer typeSerializer) (package private)
OptionalLongSerializer
(ModelSerializer typeSerializer)