Top Description Constructors Methods
tools.jackson.databind.introspect

public Class EnumNamingStrategyFactory

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

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static EnumNamingStrategy

Returns:

an instance of EnumNamingStrategy if namingDef is a subclass of EnumNamingStrategy, defaultNamingStrategy 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
,
EnumNamingStrategy
configured global EnumNamingStrategy to use in case namingDef is not provided.
defaultNamingStrategy
)

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

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EnumNamingStrategyFactoryback to summary
public EnumNamingStrategyFactory()

Method Detail

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

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.

defaultNamingStrategy:EnumNamingStrategy

configured global EnumNamingStrategy to use in case namingDef is not provided.

Returns:EnumNamingStrategy

an instance of EnumNamingStrategy if namingDef is a subclass of EnumNamingStrategy, defaultNamingStrategy 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.