Class EnumConversionHelper
- java.lang.Object
-
- org.datanucleus.store.types.converters.EnumConversionHelper
-
public class EnumConversionHelper extends java.lang.Object
Helper class providing conversion methods for use with enums.
-
-
Constructor Summary
Constructors Constructor Description EnumConversionHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
getEnumForStoredValue(AbstractMemberMetaData mmd, FieldRole role, java.lang.Object value, ClassLoaderResolver clr)
static java.lang.Object
getStoredValueFromEnum(AbstractMemberMetaData mmd, FieldRole role, java.lang.Enum myEnum)
Convenience method to return the "value" of an Enum, for a field and role.
-
-
-
Method Detail
-
getEnumForStoredValue
public static java.lang.Object getEnumForStoredValue(AbstractMemberMetaData mmd, FieldRole role, java.lang.Object value, ClassLoaderResolver clr)
-
getStoredValueFromEnum
public static java.lang.Object getStoredValueFromEnum(AbstractMemberMetaData mmd, FieldRole role, java.lang.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 memberrole
- Role of the Enum in this membermyEnum
- The enum- Returns:
- The "value" (String or Integer)
-
-