Class EnumIntDeserializerOneBased<E extends Enum<E>>
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<E>
si.mazi.rescu.serialization.jackson.serializers.EnumIntDeserializer<E>
si.mazi.rescu.serialization.jackson.serializers.EnumIntDeserializerOneBased<E>
- All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.NullValueProvider
public class EnumIntDeserializerOneBased<E extends Enum<E>> extends EnumIntDeserializer<E>
- Author:
- Matija Mazi 1-based enum deserializer. This wil deserialize 1 as the first enum constant, 2 as the second etc.
-
Nested Class Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedEnumIntDeserializerOneBased(Class<E> enumClass) -
Method Summary
Modifier and Type Method Description protected intgetIndexBase()Methods inherited from class si.mazi.rescu.serialization.jackson.serializers.EnumIntDeserializer
deserializeMethods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserialize, deserializeWithType, deserializeWithType, findBackReference, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
-
Constructor Details
-
Method Details
-
getIndexBase
protected int getIndexBase()- Overrides:
getIndexBasein classEnumIntDeserializer<E extends Enum<E>>
-