Class 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 Detail

      • createEnumNamingStrategyInstance

        @Deprecated
        public static EnumNamingStrategy createEnumNamingStrategyInstance​(java.lang.Object namingDef,
                                                                          boolean canOverrideAccessModifiers)
        Deprecated.
        Since 2.19, use variant that takes EnumNamingStrategy instead.
        Factory method for creating an instance of EnumNamingStrategy from a provided namingDef.
        Parameters:
        namingDef - subclass of EnumNamingStrategy to initialize an instance of.
        canOverrideAccessModifiers - whether to override access modifiers when instantiating the naming strategy.
        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.
        Throws:
        java.lang.IllegalArgumentException - if namingDef is not an instance of Class or not a subclass of EnumNamingStrategy.
        Since:
        2.15
      • createEnumNamingStrategyInstance

        public static EnumNamingStrategy createEnumNamingStrategyInstance​(java.lang.Object namingDef,
                                                                          boolean canOverrideAccessModifiers,
                                                                          EnumNamingStrategy defaultNamingStrategy)
        Factory method for creating an instance of EnumNamingStrategy from a provided namingDef.
        Parameters:
        namingDef - subclass of EnumNamingStrategy to initialize an instance of.
        canOverrideAccessModifiers - whether to override access modifiers when instantiating the naming strategy.
        defaultNamingStrategy - configured global EnumNamingStrategy to use in case namingDef is not provided.
        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.
        Throws:
        java.lang.IllegalArgumentException - if namingDef is not an instance of Class or not a subclass of EnumNamingStrategy.
        Since:
        2.19