E - Type of the enumpublic class EnumJsonDeserializer<E extends java.lang.Enum<E>> extends JsonDeserializer<E>
JsonDeserializer implementation for Enum.| Modifier | Constructor and Description |
|---|---|
protected |
EnumJsonDeserializer(java.lang.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.
|
java.lang.Class<E> |
getEnumClass()
Getter for the field
enumClass. |
static <E extends java.lang.Enum<E>> |
newInstance(java.lang.Class<E> enumClass)
newInstance
|
deserialize, deserialize, deserializeNullValue, setBackReferenceprotected EnumJsonDeserializer(java.lang.Class<E> enumClass)
Constructor for EnumJsonDeserializer.
enumClass - class of the enumerationpublic static <E extends java.lang.Enum<E>> EnumJsonDeserializer<E> newInstance(java.lang.Class<E> enumClass)
newInstance
E - a E object.enumClass - class of the enumerationEnumJsonDeserializerpublic E doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserialize in class JsonDeserializer<E extends java.lang.Enum<E>>reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processparams - Parameters for this deserializationpublic java.lang.Class<E> getEnumClass()
Getter for the field enumClass.
Class object.Copyright © 2018. All Rights Reserved.