E - Type of the enumpublic class EnumJsonDeserializer<E extends Enum<E>> extends JsonDeserializer<E>
JsonDeserializer implementation for Enum.| Modifier | Constructor and Description |
|---|---|
protected |
EnumJsonDeserializer(Class<E> enumClass)
Constructor for EnumJsonDeserializer.
|
| Modifier and Type | Method and Description |
|---|---|
E |
doDeserialize(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserializes a non-null JSON input into an object.
|
Class<E> |
getEnumClass()
Getter for the field
enumClass. |
static <E extends Enum<E>> |
newInstance(Class<E> enumClass)
newInstance
|
deserialize, deserialize, deserializeNullValue, setBackReferencepublic static <E extends Enum<E>> EnumJsonDeserializer<E> newInstance(Class<E> enumClass)
newInstance
enumClass - class of the enumerationEnumJsonDeserializerpublic E doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserialize in class JsonDeserializer<E extends Enum<E>>reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processparams - Parameters for this deserializationCopyright © 2020. All rights reserved.