Class EnumConversionHelper

java.lang.Object
org.datanucleus.store.types.converters.EnumConversionHelper

public class EnumConversionHelper extends Object
Helper class providing conversion methods for use with enums.
  • Constructor Details

    • EnumConversionHelper

      public EnumConversionHelper()
  • Method Details

    • getEnumForStoredValue

      public static Object getEnumForStoredValue(AbstractMemberMetaData mmd, FieldRole role, Object value, ClassLoaderResolver clr)
    • getStoredValueFromEnum

      public static Object getStoredValueFromEnum(AbstractMemberMetaData mmd, FieldRole role, Enum myEnum)
      Convenience method to return the "value" of an Enum, for a field and role. Firstly checks for a defined method on the Enum that returns the "value", otherwise falls back to use the ordinal.
      Parameters:
      mmd - Metadata for the member
      role - Role of the Enum in this member
      myEnum - The enum
      Returns:
      The "value" (String or Integer)