Class EnumValues
java.lang.Object
com.fasterxml.jackson.databind.util.EnumValues
- All Implemented Interfaces:
Serializable
Helper class used for storing String serializations of
Enums,
to match to/from external representations.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic EnumValuesstatic EnumValuesconstruct(SerializationConfig config, Class<Enum<?>> enumClass) NOTE: do NOT call this if configuration may change, and choice between toString() and name() might change dynamically.static EnumValuesstatic EnumValuesconstructFromName(MapperConfig<?> config, Class<Enum<?>> enumClass) static EnumValuesconstructFromToString(MapperConfig<?> config, Class<Enum<?>> enumClass) static EnumValuesconstructUsingEnumNamingStrategy(MapperConfig<?> config, Class<Enum<?>> enumClass, EnumNamingStrategy namingStrategy) Returns String serializations of Enum name using an instance ofEnumNamingStrategy.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.SerializableStringserializedValueFor(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. -
constructFromName
-
constructFromToString
-
constructUsingEnumNamingStrategy
public static EnumValues constructUsingEnumNamingStrategy(MapperConfig<?> config, Class<Enum<?>> enumClass, EnumNamingStrategy namingStrategy) Returns String serializations of Enum name using an instance ofEnumNamingStrategy. The outputEnumValuesshould contain values that are symmetric toEnumResolver.constructUsingEnumNamingStrategy(DeserializationConfig, Class, 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
-
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
-