public class JAXBEnumTypeConverter extends ObjectTypeConverter
Purpose:Provide a means to Convert an Enumeration type to/from either a string representation of the enum facet or a user defined value.
Responsibilities:
addToAttributeOnlyConversionValueStrings, attributeToFieldValues, conversionValueStrings, converterName, dataType, dataTypeName, defaultAttributeValue, defaultAttributeValueString, fieldClassification, fieldClassificationName, fieldToAttributeValues, mapping, objectType, objectTypeName| Constructor and Description |
|---|
JAXBEnumTypeConverter(org.eclipse.persistence.internal.oxm.mappings.Mapping mapping,
java.lang.String enumClassName,
boolean usesOrdinalValues)
PUBLIC:
|
| 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.
|
void |
initialize(DatabaseMapping mapping,
Session session)
INTERNAL:
|
boolean |
usesOrdinalValues()
PUBLIC:
Returns true if this converter uses ordinal values for the enum
conversion.
|
addConversionValue, addConversionValueStrings, addToAttributeOnlyConversionValue, addToAttributeOnlyConversionValueStrings, convertObjectValueToDataValue, getAttributeToFieldValues, getDefaultAttributeValue, getFieldClassification, getFieldClassification, getFieldClassificationName, getFieldToAttributeValueAssociations, getFieldToAttributeValues, getMapping, initializeFieldClassification, isMutable, loadClass, mapBooleans, mapGenders, mapResponses, setAttributeToFieldValues, setConverterName, setDataTypeName, setDefaultAttributeValue, setDefaultAttributeValueString, setFieldClassification, setFieldClassificationName, setFieldToAttributeValueAssociations, setFieldToAttributeValues, setMapping, setObjectTypeName, throwInitObjectExceptionpublic JAXBEnumTypeConverter(org.eclipse.persistence.internal.oxm.mappings.Mapping mapping,
java.lang.String enumClassName,
boolean usesOrdinalValues)
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses in class ObjectTypeConverterclassLoader - public void initialize(DatabaseMapping mapping, Session session)
initialize in interface CoreConverter<DatabaseMapping,Session>initialize in interface Converterinitialize in class ObjectTypeConverterpublic boolean usesOrdinalValues()
public java.lang.Object convertDataValueToObjectValue(java.lang.Object fieldValue,
Session session)
ObjectTypeConverterconvertDataValueToObjectValue in interface CoreConverter<DatabaseMapping,Session>convertDataValueToObjectValue in interface ConverterconvertDataValueToObjectValue in class ObjectTypeConverter