Module tools.jackson.databind
Class EnumNamingStrategyFactory
java.lang.Object
tools.jackson.databind.introspect.EnumNamingStrategyFactory
Helper class used for aggregating information about all possible
properties of a Enum.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EnumNamingStrategycreateEnumNamingStrategyInstance(Object namingDef, boolean canOverrideAccessModifiers, EnumNamingStrategy defaultNamingStrategy) Factory method for creating an instance ofEnumNamingStrategyfrom a providednamingDef.
-
Constructor Details
-
EnumNamingStrategyFactory
public EnumNamingStrategyFactory()
-
-
Method Details
-
createEnumNamingStrategyInstance
public static EnumNamingStrategy createEnumNamingStrategyInstance(Object namingDef, boolean canOverrideAccessModifiers, EnumNamingStrategy defaultNamingStrategy) 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.defaultNamingStrategy- configured globalEnumNamingStrategyto use in casenamingDefis not provided.- Returns:
- an instance of
EnumNamingStrategyifnamingDefis a subclass ofEnumNamingStrategy,defaultNamingStrategyifnamingDefisnull, and an instance ofEnumNamingStrategyifnamingDefalready is one. - Throws:
IllegalArgumentException- ifnamingDefis not an instance ofClassor not a subclass ofEnumNamingStrategy.
-