public interface Converter extends CoreConverter<DatabaseMapping,Session>, java.io.Serializable
Purpose: Conversion interface to allow conversion between object and data types. This can be used in any mapping to convert between the object and data types without requiring code placed in the object model. TopLink provides several common converters, but the application can also define it own.
AbstractColumnMapping.setConverter(Converter),
DirectCollectionMapping.setValueConverter(Converter),
ObjectTypeConverter,
TypeConversionConverter| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
convertDataValueToObjectValue(java.lang.Object dataValue,
Session session)
PUBLIC:
Convert the databases' data representation of the value to the object's representation.
|
java.lang.Object |
convertObjectValueToDataValue(java.lang.Object objectValue,
Session session)
PUBLIC:
Convert the object's representation of the value to the databases' data representation.
|
void |
initialize(DatabaseMapping mapping,
Session session)
PUBLIC:
Allow for any initialization.
|
boolean |
isMutable()
PUBLIC:
If the converter converts the value to a mutable value, i.e.
|
java.lang.Object convertObjectValueToDataValue(java.lang.Object objectValue,
Session session)
convertObjectValueToDataValue in interface CoreConverter<DatabaseMapping,Session>java.lang.Object convertDataValueToObjectValue(java.lang.Object dataValue,
Session session)
convertDataValueToObjectValue in interface CoreConverter<DatabaseMapping,Session>boolean isMutable()
void initialize(DatabaseMapping mapping, Session session)
initialize in interface CoreConverter<DatabaseMapping,Session>