Class EnumNamingStrategyFactory
java.lang.Object
com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory
Helper class used for aggregating information about all possible
properties of a Enum.
- Since:
- 2.15
-
Method Summary
Modifier and TypeMethodDescriptionstatic EnumNamingStrategy
createEnumNamingStrategyInstance
(Object namingDef, boolean canOverrideAccessModifiers) Factory method for creating an instance ofEnumNamingStrategy
from a providednamingDef
.
-
Method Details
-
createEnumNamingStrategyInstance
public static EnumNamingStrategy createEnumNamingStrategyInstance(Object namingDef, boolean canOverrideAccessModifiers) Factory method for creating an instance ofEnumNamingStrategy
from a providednamingDef
.- Parameters:
namingDef
- subclass ofEnumNamingStrategy
to initialize an instance of.canOverrideAccessModifiers
- whether to override access modifiers when instantiating the naming strategy.- Returns:
- an instance of
EnumNamingStrategy
ifnamingDef
is a subclass ofEnumNamingStrategy
,null
ifnamingDef
isnull
, and an instance ofEnumNamingStrategy
ifnamingDef
already is one. - Throws:
IllegalArgumentException
- ifnamingDef
is not an instance ofClass
or not a subclass ofEnumNamingStrategy
.- Since:
- 2.15
-