Module org.eclipse.persistence.sdo
Class InstanceClassConverter
java.lang.Object
org.eclipse.persistence.sdo.helper.InstanceClassConverter
- All Implemented Interfaces:
Serializable
,org.eclipse.persistence.core.mappings.converters.CoreConverter<org.eclipse.persistence.mappings.DatabaseMapping,
,org.eclipse.persistence.sessions.Session> org.eclipse.persistence.mappings.converters.Converter
public class InstanceClassConverter
extends Object
implements org.eclipse.persistence.mappings.converters.Converter
Purpose: A converter used in conjunction with sdoJava:instanceClass The customClass on the converter must be set and that class must have a Constructor that takes a String argument and a toString method. Used when the javaClass open content property is set.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertDataValueToObjectValue
(Object dataValue, org.eclipse.persistence.sessions.Session session) Convert the value from XML as required during unmarshalconvertObjectValueToDataValue
(Object objectValue, org.eclipse.persistence.sessions.Session session) Convert the value as required during marshal.Class<?>
void
initialize
(org.eclipse.persistence.mappings.DatabaseMapping mapping, org.eclipse.persistence.sessions.Session session) boolean
void
setCustomClass
(Class<?> customClass)
-
Constructor Details
-
InstanceClassConverter
public InstanceClassConverter()
-
-
Method Details
-
convertObjectValueToDataValue
public Object convertObjectValueToDataValue(Object objectValue, org.eclipse.persistence.sessions.Session session) Convert the value as required during marshal.- Specified by:
convertObjectValueToDataValue
in interfaceorg.eclipse.persistence.mappings.converters.Converter
- Specified by:
convertObjectValueToDataValue
in interfaceorg.eclipse.persistence.core.mappings.converters.CoreConverter<org.eclipse.persistence.mappings.DatabaseMapping,
org.eclipse.persistence.sessions.Session> - Parameters:
objectValue
-session
-- Returns:
- String value of the given object value, value returned from objectValue.toString
-
convertDataValueToObjectValue
public Object convertDataValueToObjectValue(Object dataValue, org.eclipse.persistence.sessions.Session session) Convert the value from XML as required during unmarshal- Specified by:
convertDataValueToObjectValue
in interfaceorg.eclipse.persistence.mappings.converters.Converter
- Specified by:
convertDataValueToObjectValue
in interfaceorg.eclipse.persistence.core.mappings.converters.CoreConverter<org.eclipse.persistence.mappings.DatabaseMapping,
org.eclipse.persistence.sessions.Session> - Parameters:
dataValue
-session
-- Returns:
- Convert the value from XML by invoking the constructor that takes a spring parameter
-
isMutable
public boolean isMutable()- Specified by:
isMutable
in interfaceorg.eclipse.persistence.mappings.converters.Converter
-
initialize
public void initialize(org.eclipse.persistence.mappings.DatabaseMapping mapping, org.eclipse.persistence.sessions.Session session) - Specified by:
initialize
in interfaceorg.eclipse.persistence.mappings.converters.Converter
- Specified by:
initialize
in interfaceorg.eclipse.persistence.core.mappings.converters.CoreConverter<org.eclipse.persistence.mappings.DatabaseMapping,
org.eclipse.persistence.sessions.Session>
-
setCustomClass
-
getCustomClass
-