org.codehaus.jackson.map.deser
Class EnumResolver
java.lang.Object
org.codehaus.jackson.map.deser.EnumResolver
public final class EnumResolver
- extends java.lang.Object
Helper class used to resolve String values (either Json Object field
names or regular String values) into Java Enum instances.
|
Field Summary |
protected java.lang.Class<java.lang.Enum<?>> |
_enumClass
|
protected java.lang.Enum<?>[] |
_enums
|
protected java.util.HashMap<java.lang.String,java.lang.Enum<?>> |
_enumsById
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_enumClass
protected final java.lang.Class<java.lang.Enum<?>> _enumClass
_enums
protected final java.lang.Enum<?>[] _enums
_enumsById
protected final java.util.HashMap<java.lang.String,java.lang.Enum<?>> _enumsById
constructFor
public static EnumResolver constructFor(java.lang.Class<?> rawEnumCls)
findEnum
public java.lang.Enum<?> findEnum(java.lang.String key)
getEnum
public java.lang.Enum<?> getEnum(int index)
getEnumClass
public java.lang.Class<java.lang.Enum<?>> getEnumClass()
lastValidIndex
public int lastValidIndex()