java.lang.Object
tools.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 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.protected static String_findNameToUse(String explicitName, String otherName, boolean toLowerCase) static EnumValuesconstruct(Class<Enum<?>> enumClass, SerializableString[] externalValues) static EnumValuesstatic EnumValuesconstruct(SerializationConfig config, AnnotatedClass enumClass) Deprecated.static EnumValuesconstructFromName(MapperConfig<?> config, AnnotatedClass annotatedClass) static EnumValuesconstructFromToString(MapperConfig<?> config, AnnotatedClass annotatedClass) static EnumValuesconstructUsingEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass annotatedClass, EnumNamingStrategy namingStrategy) Returns String serializations of Enum name using an instance ofEnumNamingStrategy.enums()Convenience accessor for getting raw Enum instances.Method used for serialization and introspection by core Jackson code.serializedValueFor(Enum<?> key) values()
-
Method Details
-
construct
@Deprecated public static EnumValues construct(SerializationConfig config, AnnotatedClass enumClass) Deprecated.NOTE: do NOT call this if configuration may change, and choice between toString() and name() might change dynamically. -
constructFromName
-
constructFromToString
public static EnumValues constructFromToString(MapperConfig<?> config, AnnotatedClass annotatedClass) -
constructUsingEnumNamingStrategy
public static EnumValues constructUsingEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass annotatedClass, EnumNamingStrategy namingStrategy) Returns String serializations of Enum name using an instance ofEnumNamingStrategy.The output
EnumValuesshould contain values that are symmetric toEnumResolver.constructUsingEnumNamingStrategy(DeserializationConfig, AnnotatedClass, EnumNamingStrategy). -
construct
public static EnumValues construct(MapperConfig<?> config, Class<Enum<?>> enumClass, List<String> externalValues) -
construct
-
_enumClass
-
_enumConstants
Helper method slightly different fromEnumResolver._enumConstants(Class), with same method name to keep calling methods more consistent. -
_findNameToUse
-
serializedValueFor
-
values
-
enums
Convenience accessor for getting raw Enum instances. -
internalMap
Method used for serialization and introspection by core Jackson code. -
getEnumClass
-
constructFromName(tools.jackson.databind.cfg.MapperConfig<?>, tools.jackson.databind.introspect.AnnotatedClass)orconstructFromToString(tools.jackson.databind.cfg.MapperConfig<?>, tools.jackson.databind.introspect.AnnotatedClass)instead.