Class EnumValuesToWrite

java.lang.Object
tools.jackson.databind.util.EnumValuesToWrite

public class EnumValuesToWrite extends Object
Since:
3.0.3
  • Field Details

    • _annotatedClass

      private final AnnotatedClass _annotatedClass
    • _enumNamingStrategy

      private final EnumNamingStrategy _enumNamingStrategy
    • _enumConstants

      private final Enum<?>[] _enumConstants
    • _explicitNames

      private final tools.jackson.core.SerializableString[] _explicitNames
    • _enumNames

      private volatile tools.jackson.core.SerializableString[] _enumNames
    • _enumNamesLC

      private volatile tools.jackson.core.SerializableString[] _enumNamesLC
    • _enumToStrings

      private volatile tools.jackson.core.SerializableString[] _enumToStrings
    • _enumToStringsLC

      private volatile tools.jackson.core.SerializableString[] _enumToStringsLC
  • Constructor Details

    • EnumValuesToWrite

      private EnumValuesToWrite(AnnotatedClass annotatedClass, EnumNamingStrategy enumNamingStrategy, Enum<?>[] enumConstants, tools.jackson.core.SerializableString[] explicitNames)
  • Method Details

    • construct

      public static EnumValuesToWrite construct(MapperConfig<?> config, AnnotatedClass annotatedClass, EnumNamingStrategy enumNamingStrategy, Enum<?>[] enumConstants, String[] explicitNames0)
    • enumClass

      public Class<Enum<?>> enumClass()
    • enums

      public List<Enum<?>> enums()
    • enumValueFromName

      public tools.jackson.core.SerializableString enumValueFromName(MapperConfig<?> config, Enum<?> en)
    • allEnumValuesFromName

      public tools.jackson.core.SerializableString[] allEnumValuesFromName(MapperConfig<?> config)
    • enumValueFromToString

      public tools.jackson.core.SerializableString enumValueFromToString(MapperConfig<?> config, Enum<?> en)
    • allEnumValuesFromToString

      public tools.jackson.core.SerializableString[] allEnumValuesFromToString(MapperConfig<?> config)
    • _nameWithStrategy

      private String _nameWithStrategy(MapperConfig<?> config, Enum<?> en)
    • _toStringWithStrategy

      private String _toStringWithStrategy(MapperConfig<?> config, Enum<?> en)
    • _fetch

      private tools.jackson.core.SerializableString[] _fetch(MapperConfig<?> config, Function<Enum<?>,String> accessor, boolean lowerCase)