Class EnumKeySerializer<E extends java.lang.Enum<E>>
java.lang.Object
org.dominokit.jacksonapt.ser.map.key.KeySerializer<E>
org.dominokit.jacksonapt.ser.map.key.EnumKeySerializer<E>
public final class EnumKeySerializer<E extends java.lang.Enum<E>> extends KeySerializer<E>
Default
KeySerializer implementation for Enum.- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Method Summary
Modifier and Type Method Description protected java.lang.StringdoSerialize(E value, JsonSerializationContext ctx)Serializes a non-null object into aStringto use as map's key.static <S extends EnumKeySerializer<?>>
SgetInstance()getInstancebooleanmustBeEscaped(JsonSerializationContext ctx)mustBeEscapedMethods inherited from class org.dominokit.jacksonapt.ser.map.key.KeySerializer
serializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getInstance
getInstance
- Type Parameters:
S- type of theEnumKeySerializer- Returns:
- an instance of
EnumKeySerializer
-
mustBeEscaped
mustBeEscaped
- Overrides:
mustBeEscapedin classKeySerializer<E extends java.lang.Enum<E>>- Parameters:
ctx- Context for the full serialization process- Returns:
- true if the serialized key must be escaped
-
doSerialize
Serializes a non-null object into aStringto use as map's key.- Specified by:
doSerializein classKeySerializer<E extends java.lang.Enum<E>>- Parameters:
value- Object to serializectx- Context for the full serialization process- Returns:
- the key
-