Class EnumValues
java.lang.Object
com.fasterxml.jackson.databind.util.EnumValues
- All Implemented Interfaces:
Serializable
Helper class used for storing String serializations of
Enum
s,
to match to/from external representations.- See Also:
-
Method Summary
Modifier and TypeMethodDescription_enumClass
(Class<?> enumCls0) protected static Enum<?>[]
_enumConstants
(Class<?> enumCls) Helper method slightly different fromEnumResolver._enumConstants(Class)
, with same method name to keep calling methods more consistent.static EnumValues
static EnumValues
construct
(SerializationConfig config, AnnotatedClass annotatedClass) NOTE: do NOT call this if configuration may change, and choice between toString() and name() might change dynamically.static EnumValues
static EnumValues
constructFromName
(MapperConfig<?> config, AnnotatedClass annotatedClass) static EnumValues
constructFromName
(MapperConfig<?> config, Class<Enum<?>> enumClass) Deprecated.static EnumValues
constructFromToString
(MapperConfig<?> config, AnnotatedClass annotatedClass) static EnumValues
constructFromToString
(MapperConfig<?> config, Class<Enum<?>> enumClass) Deprecated.since 2.16; useconstructFromToString(MapperConfig, AnnotatedClass)
insteadstatic EnumValues
constructUsingEnumNamingStrategy
(MapperConfig<?> config, AnnotatedClass annotatedClass, EnumNamingStrategy namingStrategy) Returns String serializations of Enum name using an instance ofEnumNamingStrategy
.static EnumValues
constructUsingEnumNamingStrategy
(MapperConfig<?> config, Class<Enum<?>> enumClass, EnumNamingStrategy namingStrategy) Deprecated.Since 2.16; useconstructUsingEnumNamingStrategy(MapperConfig, AnnotatedClass, EnumNamingStrategy)
instead.enums()
Convenience accessor for getting raw Enum instances.EnumMap
<?, com.fasterxml.jackson.core.SerializableString> Method used for serialization and introspection by core Jackson code.com.fasterxml.jackson.core.SerializableString
serializedValueFor
(Enum<?> key) Collection
<com.fasterxml.jackson.core.SerializableString> values()
-
Method Details
-
construct
NOTE: do NOT call this if configuration may change, and choice between toString() and name() might change dynamically.- Since:
- 2.16
-
constructFromName
@Deprecated public static EnumValues constructFromName(MapperConfig<?> config, Class<Enum<?>> enumClass) Deprecated.Since 2.16, useconstructFromName(MapperConfig, AnnotatedClass)
instead. -
constructFromName
- Since:
- 2.16
-
constructFromToString
public static EnumValues constructFromToString(MapperConfig<?> config, AnnotatedClass annotatedClass) - Since:
- 2.16
-
constructFromToString
@Deprecated public static EnumValues constructFromToString(MapperConfig<?> config, Class<Enum<?>> enumClass) Deprecated.since 2.16; useconstructFromToString(MapperConfig, AnnotatedClass)
instead -
constructUsingEnumNamingStrategy
public static EnumValues constructUsingEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass annotatedClass, EnumNamingStrategy namingStrategy) Returns String serializations of Enum name using an instance ofEnumNamingStrategy
.The output
EnumValues
should contain values that are symmetric toEnumResolver.constructUsingEnumNamingStrategy(DeserializationConfig, AnnotatedClass, EnumNamingStrategy)
.- Since:
- 2.16
-
constructUsingEnumNamingStrategy
@Deprecated public static EnumValues constructUsingEnumNamingStrategy(MapperConfig<?> config, Class<Enum<?>> enumClass, EnumNamingStrategy namingStrategy) Deprecated.Since 2.16; useconstructUsingEnumNamingStrategy(MapperConfig, AnnotatedClass, EnumNamingStrategy)
instead.Returns String serializations of Enum name using an instance ofEnumNamingStrategy
. The outputEnumValues
should contain values that are symmetric toEnumResolver.constructUsingEnumNamingStrategy(DeserializationConfig, AnnotatedClass, EnumNamingStrategy)
.- Since:
- 2.15
-
construct
public static EnumValues construct(MapperConfig<?> config, Class<Enum<?>> enumClass, List<String> externalValues) - Since:
- 2.11
-
construct
public static EnumValues construct(Class<Enum<?>> enumClass, com.fasterxml.jackson.core.SerializableString[] externalValues) - Since:
- 2.11
-
_enumClass
-
_enumConstants
Helper method slightly different fromEnumResolver._enumConstants(Class)
, with same method name to keep calling methods more consistent. -
serializedValueFor
-
values
-
enums
Convenience accessor for getting raw Enum instances.- Since:
- 2.6
-
internalMap
Method used for serialization and introspection by core Jackson code. -
getEnumClass
- Since:
- 2.2
-
constructFromName(MapperConfig, AnnotatedClass)
instead.