public class EnumTypeConverter extends ObjectTypeConverter
| Constructor and Description |
|---|
EnumTypeConverter(DatabaseMapping mapping,
java.lang.Class enumClass,
boolean useOrdinalValues)
PUBLIC:
Creating an enum converter this way will create the conversion values
for you using ordinal or name values.
|
EnumTypeConverter(DatabaseMapping mapping,
java.lang.String enumClassName)
PUBLIC:
Creating an enum converter this way expects that you will provide
the conversion values separately.
|
EnumTypeConverter(DatabaseMapping mapping,
java.lang.String enumClassName,
boolean useOrdinalValues)
PUBLIC:
Creating an enum converter this way will create the conversion values
for you using ordinal or name values.
|
| Modifier and Type | Method and Description |
|---|---|
void |
convertClassNamesToClasses(java.lang.ClassLoader classLoader)
INTERNAL:
Convert all the class-name-based settings in this converter to actual
class-based settings.
|
java.lang.Object |
convertDataValueToObjectValue(java.lang.Object fieldValue,
Session session)
INTERNAL:
Returns the corresponding attribute value for the specified field value.
|
java.lang.Object |
convertObjectValueToDataValue(java.lang.Object attributeValue,
Session session)
INTERNAL:
Convert Enum object to the data value.
|
java.lang.Class |
getEnumClass() |
java.lang.String |
getEnumClassName() |
addConversionValue, addConversionValueStrings, addToAttributeOnlyConversionValue, addToAttributeOnlyConversionValueStrings, getAttributeToFieldValues, getDefaultAttributeValue, getFieldClassification, getFieldClassification, getFieldClassificationName, getFieldToAttributeValueAssociations, getFieldToAttributeValues, initialize, initializeFieldClassification, isMutable, mapBooleans, mapGenders, mapResponses, setAttributeToFieldValues, setConverterName, setDataTypeName, setDefaultAttributeValue, setDefaultAttributeValueString, setFieldClassification, setFieldClassificationName, setFieldToAttributeValueAssociations, setFieldToAttributeValues, setObjectTypeNamepublic EnumTypeConverter(DatabaseMapping mapping, java.lang.Class enumClass, boolean useOrdinalValues)
public EnumTypeConverter(DatabaseMapping mapping, java.lang.String enumClassName, boolean useOrdinalValues)
public EnumTypeConverter(DatabaseMapping mapping, java.lang.String enumClassName)
public java.lang.Class getEnumClass()
public java.lang.String getEnumClassName()
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses in interface ClassNameConversionRequiredconvertClassNamesToClasses in class ObjectTypeConverterclassLoader - public java.lang.Object convertDataValueToObjectValue(java.lang.Object fieldValue,
Session session)
convertDataValueToObjectValue in interface CoreConverter<DatabaseMapping,Session>convertDataValueToObjectValue in interface ConverterconvertDataValueToObjectValue in class ObjectTypeConverterpublic java.lang.Object convertObjectValueToDataValue(java.lang.Object attributeValue,
Session session)
convertObjectValueToDataValue in interface CoreConverter<DatabaseMapping,Session>convertObjectValueToDataValue in interface ConverterconvertObjectValueToDataValue in class ObjectTypeConverterEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference