Top Description Constructors Methods
com.fasterxml.jackson.databind.introspect

public Class EnumNamingStrategyFactory

extends Object
Class Inheritance
Imports
com.fasterxml.jackson.databind.EnumNamingStrategy, com.fasterxml.jackson.databind.util.ClassUtil

Helper class used for aggregating information about all possible properties of a Enum.
Since
2.15

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static EnumNamingStrategy

Returns:

an instance of EnumNamingStrategy if namingDef is a subclass of EnumNamingStrategy, null if namingDef is null, and an instance of EnumNamingStrategy if namingDef already is one.
createEnumNamingStrategyInstance
(Object
subclass of EnumNamingStrategy to initialize an instance of.
namingDef
,
boolean
whether to override access modifiers when instantiating the naming strategy.
canOverrideAccessModifiers
)

Factory method for creating an instance of EnumNamingStrategy from a provided namingDef.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EnumNamingStrategyFactoryback to summary
private EnumNamingStrategyFactory()

Method Detail

createEnumNamingStrategyInstanceback to summary
public static EnumNamingStrategy createEnumNamingStrategyInstance(Object namingDef, boolean canOverrideAccessModifiers)

Factory method for creating an instance of EnumNamingStrategy from a provided namingDef.

Parameters
namingDef:Object

subclass of EnumNamingStrategy to initialize an instance of.

canOverrideAccessModifiers:boolean

whether to override access modifiers when instantiating the naming strategy.

Returns:EnumNamingStrategy

an instance of EnumNamingStrategy if namingDef is a subclass of EnumNamingStrategy, null if namingDef is null, and an instance of EnumNamingStrategy if namingDef already is one.

Exceptions
IllegalArgumentException:
if namingDef is not an instance of java.lang.Class or not a subclass of EnumNamingStrategy.
Since
2.15