public final class EnumValues
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private java.util.EnumMap<?,com.fasterxml.jackson.core.SerializableString> |
_asMap |
private java.lang.Class<java.lang.Enum<?>> |
_enumClass |
private com.fasterxml.jackson.core.SerializableString[] |
_textual |
private java.lang.Enum<?>[] |
_values |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
private |
EnumValues(java.lang.Class<java.lang.Enum<?>> enumClass,
com.fasterxml.jackson.core.SerializableString[] textual) |
Modifier and Type | Method and Description |
---|---|
static EnumValues |
construct(SerializationConfig config,
java.lang.Class<java.lang.Enum<?>> enumClass)
NOTE: do NOT call this if configuration may change, and choice between toString()
and name() might change dynamically.
|
static EnumValues |
constructFromName(MapperConfig<?> config,
java.lang.Class<java.lang.Enum<?>> enumClass) |
static EnumValues |
constructFromToString(MapperConfig<?> config,
java.lang.Class<java.lang.Enum<?>> enumClass) |
java.util.List<java.lang.Enum<?>> |
enums()
Convenience accessor for getting raw Enum instances.
|
java.lang.Class<java.lang.Enum<?>> |
getEnumClass() |
java.util.EnumMap<?,com.fasterxml.jackson.core.SerializableString> |
internalMap()
Method used for serialization and introspection by core Jackson code.
|
com.fasterxml.jackson.core.SerializableString |
serializedValueFor(java.lang.Enum<?> key) |
java.util.Collection<com.fasterxml.jackson.core.SerializableString> |
values() |
private static final long serialVersionUID
private final java.lang.Class<java.lang.Enum<?>> _enumClass
private final java.lang.Enum<?>[] _values
private final com.fasterxml.jackson.core.SerializableString[] _textual
private transient java.util.EnumMap<?,com.fasterxml.jackson.core.SerializableString> _asMap
private EnumValues(java.lang.Class<java.lang.Enum<?>> enumClass, com.fasterxml.jackson.core.SerializableString[] textual)
public static EnumValues construct(SerializationConfig config, java.lang.Class<java.lang.Enum<?>> enumClass)
public static EnumValues constructFromName(MapperConfig<?> config, java.lang.Class<java.lang.Enum<?>> enumClass)
public static EnumValues constructFromToString(MapperConfig<?> config, java.lang.Class<java.lang.Enum<?>> enumClass)
public com.fasterxml.jackson.core.SerializableString serializedValueFor(java.lang.Enum<?> key)
public java.util.Collection<com.fasterxml.jackson.core.SerializableString> values()
public java.util.List<java.lang.Enum<?>> enums()
public java.util.EnumMap<?,com.fasterxml.jackson.core.SerializableString> internalMap()
public java.lang.Class<java.lang.Enum<?>> getEnumClass()