Class EnumNamingStrategyFactory
- java.lang.Object
-
- com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory
-
public class EnumNamingStrategyFactory extends java.lang.Object
Helper class used for aggregating information about all possible properties of a Enum.- Since:
- 2.15
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EnumNamingStrategy
createEnumNamingStrategyInstance(java.lang.Object namingDef, boolean canOverrideAccessModifiers)
Factory method for creating an instance ofEnumNamingStrategy
from a providednamingDef
.
-
-
-
Method Detail
-
createEnumNamingStrategyInstance
public static EnumNamingStrategy createEnumNamingStrategyInstance(java.lang.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:
java.lang.IllegalArgumentException
- ifnamingDef
is not an instance ofClass
or not a subclass ofEnumNamingStrategy
.- Since:
- 2.15
-
-