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 Summary
Constructors Constructor Description EnumConversionHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
getEnumForStoredValue(AbstractMemberMetaData mmd, FieldRole role, Object value, ClassLoaderResolver clr)
static Object
getStoredValueFromEnum(AbstractMemberMetaData mmd, FieldRole role, Enum myEnum)
Convenience method to return the "value" of an Enum, for a field and role.
-
-
-
Method Detail
-
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 memberrole
- Role of the Enum in this membermyEnum
- The enum- Returns:
- The "value" (String or Integer)
-
-