public enum EnumFeature extends Enum<EnumFeature> implements DatatypeFeature
Enum
types.Enum Constant and Description |
---|
READ_ENUM_KEYS_USING_INDEX
Feature that determines standard deserialization mechanism used for
Enum values: if enabled, Enums are assumed to have been serialized using
index of
Enum ; |
WRITE_ENUMS_TO_LOWERCASE
Feature that determines standard serialization mechanism used for
Enum values: if enabled, return value of
Enum.name().toLowerCase()
is used; if disabled, return value of Enum.name() is used. |
Modifier and Type | Method and Description |
---|---|
boolean |
enabledByDefault() |
boolean |
enabledIn(int flags) |
int |
featureIndex()
Internal index used for efficient storage and index; no
user serviceable contents inside!
|
int |
getMask() |
static EnumFeature |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static EnumFeature[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final EnumFeature READ_ENUM_KEYS_USING_INDEX
Enum
;
Note: this feature should be symmetric to
as SerializationFeature.WRITE_ENUM_KEYS_USING_INDEX
.
Feature is disabled by default.
public static final EnumFeature WRITE_ENUMS_TO_LOWERCASE
Enum.name().toLowerCase()
is used; if disabled, return value of Enum.name()
is used.
NOTE: this feature CAN NOT be changed on per-call basis: it will have to
be set on ObjectMapper
before use
Feature is disabled by default.
public static EnumFeature[] values()
for (EnumFeature c : EnumFeature.values()) System.out.println(c);
public static EnumFeature valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean enabledByDefault()
enabledByDefault
in interface com.fasterxml.jackson.core.util.JacksonFeature
public boolean enabledIn(int flags)
enabledIn
in interface com.fasterxml.jackson.core.util.JacksonFeature
public int getMask()
getMask
in interface com.fasterxml.jackson.core.util.JacksonFeature
public int featureIndex()
DatatypeFeature
featureIndex
in interface DatatypeFeature
Copyright © 2008–2024 FasterXML. All rights reserved.