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) classAbstract model serializer with delegate.(package private) classUser defined adapter invoker.(package private) classArray container serializer.private static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final class(package private) classCollection container serializer.(package private) classSolution for cyclic references in serialization.classKey name writer.(package private) classMap container serializer.private static final classprivate static final classprivate static final classclassNull value serializer.private static classprivate static final class(package private) classSwitching mechanism for default null value visibility in the JSON.(package private) classObject container serializer.(package private) classOptional container serializer.(package private) classRecursion checker serializer deals with possible instance recursion in instances.(package private) classUser defined serializer executor.(package private) classExtractor of the serialized value from the instance.Fields in org.eclipse.yasson.internal.serializer declared as ModelSerializerModifier and TypeFieldDescription(package private) final ModelSerializerAbstractSerializer.delegateprivate final ModelSerializerCollectionSerializer.delegateprivate ModelSerializerCyclicReferenceSerializer.delegateprivate final ModelSerializerKeyWriter.delegateprivate final ModelSerializerNullSerializer.delegateprivate final ModelSerializerNullVisibilitySwitcher.delegateprivate final ModelSerializerOptionalSerializer.delegateprivate final ModelSerializerRecursionChecker.delegateprivate final ModelSerializerValueGetterSerializer.delegateprivate final ModelSerializerMapSerializer.keySerializerprivate final ModelSerializerNullSerializer.nullSerializerprivate ModelSerializerSerializerBuilderParams.Builder.objectBaseSerializerprivate final ModelSerializerSerializerBuilderParams.objectBaseSerializerprivate final ModelSerializerNullSerializer.rootNullSerializerprivate final ModelSerializerArraySerializer.valueSerializerprivate final ModelSerializerMapSerializer.valueSerializerFields in org.eclipse.yasson.internal.serializer with type parameters of type ModelSerializerModifier and TypeFieldDescriptionprivate static final Map<Class<?>, Function<ModelSerializer, ArraySerializer>> ArraySerializer.ARRAY_SERIALIZERSprivate final Map<Type, ModelSerializer> SerializationModelCreator.dynamicChainprivate final Map<Type, ModelSerializer> SerializationModelCreator.explicitChainprivate final LinkedHashMap<String, ModelSerializer> ObjectSerializer.propertySerializersMethods in org.eclipse.yasson.internal.serializer that return ModelSerializerModifier and TypeMethodDescriptionstatic ModelSerializerArraySerializer.create(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) private ModelSerializerSerializationModelCreator.createArraySerializer(LinkedList<Type> chain, Class<?> raw, Customization propertyCustomization) private ModelSerializerSerializationModelCreator.createCollectionSerializer(LinkedList<Type> chain, Type type, Customization customization) private ModelSerializerSerializationModelCreator.createGenericArraySerializer(LinkedList<Type> chain, Type type, Customization propertyCustomization) private ModelSerializerSerializationModelCreator.createMapSerializer(LinkedList<Type> chain, Type type, Customization propertyCustomization) private ModelSerializerSerializationModelCreator.createObjectSerializer(LinkedList<Type> chain, Type type, ClassModel classModel) private ModelSerializerSerializationModelCreator.createOptionalSerializer(LinkedList<Type> chain, Type type, Customization propertyCustomization, boolean isKey) private ModelSerializerSerializationModelCreator.createPolymorphismPropertySerializer(TypeInheritanceConfiguration configuration, String alias) (package private) ModelSerializerMapSerializer.getKeySerializer()SerializerBuilderParams.getObjectBaseSerializer()protected ModelSerializerArraySerializer.getValueSerializer()(package private) ModelSerializerMapSerializer.getValueSerializer()private ModelSerializerSerializationModelCreator.memberSerializer(LinkedList<Type> chain, Type type, Customization customization, boolean key) SerializationModelCreator.serializerChain(Type type, boolean rootValue, boolean resolveRootAdapter) Create newModelSerializerof the given type.private ModelSerializerSerializationModelCreator.serializerChain(LinkedList<Type> chain, Type type, Customization propertyCustomization, boolean rootValue, boolean isKey, boolean resolveRootAdapter) private ModelSerializerSerializationModelCreator.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 newModelSerializerof the given type.static ModelSerializerSerializationModelCreator.wrapInCommonSet(ModelSerializer modelSerializer, Customization customization, JsonbContext jsonbContext) WrapModelSerializerin 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 ModelSerializerArraySerializer.create(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) (package private) static MapSerializerMapSerializer.create(Class<?> keyClass, ModelSerializer keySerializer, ModelSerializer valueSerializer) SerializerBuilderParams.Builder.objectBaseSerializer(ModelSerializer objectBaseSerializer) static ModelSerializerSerializationModelCreator.wrapInCommonSet(ModelSerializer modelSerializer, Customization customization, JsonbContext jsonbContext) WrapModelSerializerin the common set of serializers.Method parameters in org.eclipse.yasson.internal.serializer with type arguments of type ModelSerializerModifier and TypeMethodDescriptionprivate voidSerializationModelCreator.addParentPolymorphismProperty(TypeInheritanceConfiguration typeInheritanceConfiguration, LinkedHashMap<String, ModelSerializer> propertySerializers, ClassModel classModel) private voidSerializationModelCreator.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) protectedArraySerializer(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) classBase for all date related serializers.(package private) classBase for all number related serializers.(package private) classSerializer of theBigDecimaltype.(package private) classSerializer of theBigIntegertype.(package private) classSerializer of theBooleantype.(package private) classSerializer of theBytetype.(package private) classSerializer of theCalendartype.(package private) classSerializer of theCharactertype.(package private) classDateSerializer<T extends Date>Serializer of theDatetype.(package private) classSerializer of theDoubletype.(package private) classSerializer of theDurationtype.(package private) classSerializer of theEnumtypes.(package private) classSerializer of theFloattype.(package private) classSerializer of theInstanttype.(package private) classSerializer of theIntegertype.(package private) classSerializer of theJsonValuetype.(package private) classSerializer of theLocalDatetype.(package private) classSerializer of theLocalDateTimetype.(package private) classSerializer of theLocalTimetype.(package private) classSerializer of theLongtype.(package private) classSerializer of theMonthDaytype.(package private) classSerializer of theNumbertype.classObject type serializer.(package private) classSerializer of theOffsetDateTimetype.(package private) classSerializer of theOffsetTimetype.(package private) classSerializer of theOptionalDoubletype.(package private) classSerializer of theOptionalInttype.(package private) classSerializer of theOptionalLongtype.(package private) classSerializer of thePathtype.(package private) classSerializer of thePeriodtype.(package private) classSerializer of theShorttype.(package private) class(package private) classSerializer of theTimestamptype.(package private) classSerializer of theStringtype.(package private) classSerializer of theTimeZonetype.(package private) classBase for all the type serializers.private final classprivate final class(package private) classSerializer of theURItype.(package private) classSerializer of theURLtype.(package private) classSerializer of theUUIDtype.(package private) classSerializer of theXMLGregorianCalendartype.(package private) classSerializer of theYearMonthtype.(package private) classSerializer of theZonedDateTimetype.(package private) classSerializer of theZoneIdtype.(package private) classSerializer of theZoneOffsettype.Fields in org.eclipse.yasson.internal.serializer.types declared as ModelSerializerModifier and TypeFieldDescriptionprivate final ModelSerializerAbstractNumberSerializer.actualSerializerprivate final ModelSerializerTypeSerializer.serializerprivate final ModelSerializerOptionalDoubleSerializer.typeSerializerprivate final ModelSerializerOptionalIntSerializer.typeSerializerprivate final ModelSerializerOptionalLongSerializer.typeSerializerFields in org.eclipse.yasson.internal.serializer.types with type parameters of type ModelSerializerModifier and TypeFieldDescriptionprivate final Map<Class<?>, ModelSerializer> ObjectTypeSerializer.cacheprivate static final Map<Class<?>, Function<TypeSerializerBuilder, ModelSerializer>> TypeSerializers.SERIALIZERSMethods in org.eclipse.yasson.internal.serializer.types that return ModelSerializerModifier and TypeMethodDescriptionprivate ModelSerializerAbstractNumberSerializer.actualSerializer(Customization customization, JsonbContext jsonbContext) static ModelSerializerTypeSerializers.getTypeSerializer(Class<?> clazz, Customization customization, JsonbContext jsonbContext) Create new type serializer.static ModelSerializerTypeSerializers.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 TypeMethodDescriptionvoidObjectTypeSerializer.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)