Class EnumConversionHelper
java.lang.Object
org.datanucleus.store.types.converters.EnumConversionHelper
Helper class providing conversion methods for use with enums.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.
-
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 memberrole
- Role of the Enum in this membermyEnum
- The enum- Returns:
- The "value" (String or Integer)
-