public final class EnumValues
extends java.lang.Object
implements java.io.Serializable
Enums,
to match to/from external representations.| Modifier and Type | Method and Description |
|---|---|
static EnumValues |
construct(java.lang.Class<java.lang.Enum<?>> enumClass,
SerializableString[] externalValues) |
static EnumValues |
construct(MapperConfig<?> config,
java.lang.Class<java.lang.Enum<?>> enumClass,
java.util.List<java.lang.String> externalValues) |
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 |
constructFromName(MapperConfig<?> config,
AnnotatedClass annotatedClass) |
static EnumValues |
constructFromName(MapperConfig<?> config,
java.lang.Class<java.lang.Enum<?>> enumClass)
Deprecated.
Since 2.16, use
constructFromName(MapperConfig, AnnotatedClass) instead. |
static EnumValues |
constructFromToString(MapperConfig<?> config,
AnnotatedClass annotatedClass) |
static EnumValues |
constructFromToString(MapperConfig<?> config,
java.lang.Class<java.lang.Enum<?>> enumClass)
Deprecated.
since 2.16; use
constructFromToString(MapperConfig, AnnotatedClass) instead |
static EnumValues |
constructUsingEnumNamingStrategy(MapperConfig<?> config,
AnnotatedClass annotatedClass,
EnumNamingStrategy namingStrategy)
Returns String serializations of Enum name using an instance of
EnumNamingStrategy. |
static EnumValues |
constructUsingEnumNamingStrategy(MapperConfig<?> config,
java.lang.Class<java.lang.Enum<?>> enumClass,
EnumNamingStrategy namingStrategy)
Deprecated.
Since 2.16; use
constructUsingEnumNamingStrategy(MapperConfig, AnnotatedClass, EnumNamingStrategy) instead. |
java.util.List<java.lang.Enum<?>> |
enums()
Convenience accessor for getting raw Enum instances.
|
java.lang.Class<java.lang.Enum<?>> |
getEnumClass() |
java.util.EnumMap<?,SerializableString> |
internalMap()
Method used for serialization and introspection by core Jackson code.
|
SerializableString |
serializedValueFor(java.lang.Enum<?> key) |
java.util.Collection<SerializableString> |
values() |
public static EnumValues construct(SerializationConfig config, AnnotatedClass annotatedClass)
@Deprecated public static EnumValues constructFromName(MapperConfig<?> config, java.lang.Class<java.lang.Enum<?>> enumClass)
constructFromName(MapperConfig, AnnotatedClass) instead.public static EnumValues constructFromName(MapperConfig<?> config, AnnotatedClass annotatedClass)
public static EnumValues constructFromToString(MapperConfig<?> config, AnnotatedClass annotatedClass)
@Deprecated public static EnumValues constructFromToString(MapperConfig<?> config, java.lang.Class<java.lang.Enum<?>> enumClass)
constructFromToString(MapperConfig, AnnotatedClass) insteadpublic static EnumValues constructUsingEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass annotatedClass, EnumNamingStrategy namingStrategy)
EnumNamingStrategy.
The output EnumValues should contain values that are symmetric to
EnumResolver.constructUsingEnumNamingStrategy(DeserializationConfig, AnnotatedClass, EnumNamingStrategy).
@Deprecated public static EnumValues constructUsingEnumNamingStrategy(MapperConfig<?> config, java.lang.Class<java.lang.Enum<?>> enumClass, EnumNamingStrategy namingStrategy)
constructUsingEnumNamingStrategy(MapperConfig, AnnotatedClass, EnumNamingStrategy) instead.EnumNamingStrategy.
The output EnumValues should contain values that are symmetric to
EnumResolver.constructUsingEnumNamingStrategy(DeserializationConfig, AnnotatedClass, EnumNamingStrategy).public static EnumValues construct(MapperConfig<?> config, java.lang.Class<java.lang.Enum<?>> enumClass, java.util.List<java.lang.String> externalValues)
public static EnumValues construct(java.lang.Class<java.lang.Enum<?>> enumClass, SerializableString[] externalValues)
public SerializableString serializedValueFor(java.lang.Enum<?> key)
public java.util.Collection<SerializableString> values()
public java.util.List<java.lang.Enum<?>> enums()
public java.util.EnumMap<?,SerializableString> internalMap()
public java.lang.Class<java.lang.Enum<?>> getEnumClass()
Copyright © 2010 - 2024 Adobe. All Rights Reserved