public class EnumTypeConverter extends ObjectTypeConverter
addToAttributeOnlyConversionValueStrings, attributeToFieldValues, conversionValueStrings, converterName, dataType, dataTypeName, defaultAttributeValue, defaultAttributeValueString, fieldClassification, fieldClassificationName, fieldToAttributeValues, mapping, objectType, objectTypeName| 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() |
protected void |
initializeConversions(java.lang.Class enumClass) |
addConversionValue, addConversionValueStrings, addToAttributeOnlyConversionValue, addToAttributeOnlyConversionValueStrings, getAttributeToFieldValues, getDefaultAttributeValue, getFieldClassification, getFieldClassification, getFieldClassificationName, getFieldToAttributeValueAssociations, getFieldToAttributeValues, getMapping, initialize, initializeFieldClassification, isMutable, loadClass, mapBooleans, mapGenders, mapResponses, setAttributeToFieldValues, setConverterName, setDataTypeName, setDefaultAttributeValue, setDefaultAttributeValueString, setFieldClassification, setFieldClassificationName, setFieldToAttributeValueAssociations, setFieldToAttributeValues, setMapping, setObjectTypeName, throwInitObjectExceptionpublic 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)
protected void initializeConversions(java.lang.Class enumClass)
public java.lang.Class getEnumClass()
public java.lang.String getEnumClassName()
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses in interface org.eclipse.persistence.internal.descriptors.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 ObjectTypeConverter