Class SubtypeSerializer<T,S extends JsonSerializer<T>>
java.lang.Object
org.dominokit.jacksonapt.ser.bean.HasSerializer<T,S>
org.dominokit.jacksonapt.ser.bean.SubtypeSerializer<T,S>
- Direct Known Subclasses:
SubtypeSerializer.BeanSubtypeSerializer,SubtypeSerializer.DefaultSubtypeSerializer
public abstract class SubtypeSerializer<T,S extends JsonSerializer<T>> extends HasSerializer<T,S>
Delegate the serialization of a subtype to a corresponding
JsonSerializer- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubtypeSerializer.BeanSubtypeSerializer<T>Delegate the serialization of a subtype to a correspondingAbstractBeanJsonSerializerstatic classSubtypeSerializer.DefaultSubtypeSerializer<T>Delegate the serialization of a subtype to a correspondingJsonSerializer -
Constructor Summary
Constructors Constructor Description SubtypeSerializer() -
Method Summary
Modifier and Type Method Description voidserializeInternally(JsonWriter writer, T value, JsonSerializationContext ctx, JsonSerializerParameters params, IdentitySerializationInfo<T> defaultIdentityInfo, TypeSerializationInfo<T> defaultTypeInfo)serializeInternallyMethods inherited from class org.dominokit.jacksonapt.ser.bean.HasSerializer
getSerializer, newSerializerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SubtypeSerializer
public SubtypeSerializer()
-
-
Method Details
-
serializeInternally
void serializeInternally(JsonWriter writer, T value, JsonSerializationContext ctx, JsonSerializerParameters params, IdentitySerializationInfo<T> defaultIdentityInfo, TypeSerializationInfo<T> defaultTypeInfo)serializeInternally
- Parameters:
writer- aJsonWriterobject.value- a T object.ctx- aJsonSerializationContextobject.params- aJsonSerializerParametersobject.defaultIdentityInfo- aIdentitySerializationInfoobject.defaultTypeInfo- aTypeSerializationInfoobject.
-