public class EnumTypeConverter extends ObjectTypeConverter
attributeToFieldValues, defaultAttributeValue, fieldClassification, fieldClassificationName, fieldToAttributeValues, mapping
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.
|
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.
|
addConversionValue, addToAttributeOnlyConversionValue, getAttributeToFieldValues, getDefaultAttributeValue, getFieldClassification, getFieldClassification, getFieldClassificationName, getFieldToAttributeValues, getMapping, initialize, initializeFieldClassification, isMutable, isObjectTypeMapping, mapBooleans, mapGenders, mapResponses, setAttributeToFieldValues, setDefaultAttributeValue, setFieldClassification, setFieldClassificationName, setFieldToAttributeValueAssociations, setFieldToAttributeValues, setMapping
public EnumTypeConverter(DatabaseMapping mapping, java.lang.Class enumClass, boolean useOrdinalValues)
public EnumTypeConverter(DatabaseMapping mapping, java.lang.String enumClassName)
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses
in class ObjectTypeConverter
classLoader
- public java.lang.Object convertDataValueToObjectValue(java.lang.Object fieldValue, Session session)
convertDataValueToObjectValue
in interface Converter
convertDataValueToObjectValue
in class ObjectTypeConverter
public java.lang.Object convertObjectValueToDataValue(java.lang.Object attributeValue, Session session)
convertObjectValueToDataValue
in interface Converter
convertObjectValueToDataValue
in class ObjectTypeConverter