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:
Constructor and Description |
---|
JAXBEnumTypeConverter(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, initializeFieldClassification, isMutable, mapBooleans, mapGenders, mapResponses, setAttributeToFieldValues, setConverterName, setDataTypeName, setDefaultAttributeValue, setDefaultAttributeValueString, setFieldClassification, setFieldClassificationName, setFieldToAttributeValueAssociations, setFieldToAttributeValues, setObjectTypeName
public JAXBEnumTypeConverter(Mapping mapping, java.lang.String enumClassName, boolean usesOrdinalValues)
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses
in interface ClassNameConversionRequired
convertClassNamesToClasses
in class ObjectTypeConverter
classLoader
- public void initialize(DatabaseMapping mapping, Session session)
initialize
in interface CoreConverter<DatabaseMapping,Session>
initialize
in interface Converter
initialize
in class ObjectTypeConverter
public boolean usesOrdinalValues()
public java.lang.Object convertDataValueToObjectValue(java.lang.Object fieldValue, Session session)
ObjectTypeConverter
convertDataValueToObjectValue
in interface CoreConverter<DatabaseMapping,Session>
convertDataValueToObjectValue
in interface Converter
convertDataValueToObjectValue
in class ObjectTypeConverter
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference