Package com.github.twitch4j.common.util
Class TwitchEnumDeserializer<E extends Enum<E>>
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<TwitchEnum<E>>
com.github.twitch4j.common.util.TwitchEnumDeserializer<E>
- All Implemented Interfaces:
ContextualDeserializer,NullValueProvider
@Internal
public class TwitchEnumDeserializer<E extends Enum<E>>
extends JsonDeserializer<TwitchEnum<E>>
implements ContextualDeserializer
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
JsonDeserializer.None -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateContextual(DeserializationContext deserializationContext, BeanProperty beanProperty) deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
-
Constructor Details
-
TwitchEnumDeserializer
public TwitchEnumDeserializer() -
TwitchEnumDeserializer
-
-
Method Details
-
deserialize
public TwitchEnum<E> deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException - Specified by:
deserializein classJsonDeserializer<TwitchEnum<E extends Enum<E>>>- Throws:
IOException
-
createContextual
public JsonDeserializer<?> createContextual(DeserializationContext deserializationContext, BeanProperty beanProperty) - Specified by:
createContextualin interfaceContextualDeserializer
-