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 EnumNamingStrategycreateEnumNamingStrategyInstance(Object namingDef, boolean canOverrideAccessModifiers) Factory method for creating an instance ofEnumNamingStrategyfrom a providednamingDef.
-
Method Details
-
createEnumNamingStrategyInstance
public static EnumNamingStrategy createEnumNamingStrategyInstance(Object namingDef, boolean canOverrideAccessModifiers) Factory method for creating an instance ofEnumNamingStrategyfrom a providednamingDef.- Parameters:
namingDef- subclass ofEnumNamingStrategyto initialize an instance of.canOverrideAccessModifiers- whether to override access modifiers when instantiating the naming strategy.- Returns:
- an instance of
EnumNamingStrategyifnamingDefis a subclass ofEnumNamingStrategy,nullifnamingDefisnull, and an instance ofEnumNamingStrategyifnamingDefalready is one. - Throws:
IllegalArgumentException- ifnamingDefis not an instance ofClassor not a subclass ofEnumNamingStrategy.- Since:
- 2.15
-