Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)


Class ClassInstanceConverter

  extended by org.eclipse.persistence.mappings.converters.ClassInstanceConverter

All Implemented Interfaces:, Converter

public class ClassInstanceConverter
extends java.lang.Object
implements Converter

Purpose: Allows a class name to be converted to and from a new instance of the class. When using a ClassInstanceConverter, the database will store the Class name and the java object model will contain an instance of that class initialized with its default constructor

OracleAS TopLink 10g (10.0.3)
James Sutherland
See Also:
Serialized Form

Field Summary
protected  DatabaseMapping mapping


Constructor Summary
          PUBLIC: Default constructor.


Method Summary
 java.lang.Object convertDataValueToObjectValue(java.lang.Object fieldValue, Session session)
          INTERNAL: Convert the class name to a class, then create an instance of the class.
 java.lang.Object convertObjectValueToDataValue(java.lang.Object attributeValue, Session session)
          INTERNAL: Convert to the field class.
protected  DatabaseMapping getMapping()
          INTERNAL: Return the mapping.
 void initialize(DatabaseMapping mapping, Session session)
          INTERNAL: Set the mapping.
 boolean isMutable()
          INTERNAL: If the converter converts the value to a non-atomic value, i.e.


Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait


Field Detail


protected DatabaseMapping mapping

Constructor Detail


public ClassInstanceConverter()
PUBLIC: Default constructor.

Method Detail


public java.lang.Object convertDataValueToObjectValue(java.lang.Object fieldValue,
                                                      Session session)
INTERNAL: Convert the class name to a class, then create an instance of the class.
Specified by:
convertDataValueToObjectValue in interface Converter


public java.lang.Object convertObjectValueToDataValue(java.lang.Object attributeValue,
                                                      Session session)
INTERNAL: Convert to the field class.
Specified by:
convertObjectValueToDataValue in interface Converter


public void initialize(DatabaseMapping mapping,
                       Session session)
INTERNAL: Set the mapping.
Specified by:
initialize in interface Converter


protected DatabaseMapping getMapping()
INTERNAL: Return the mapping.


public boolean isMutable()
INTERNAL: If the converter converts the value to a non-atomic value, i.e. a value that can have its' parts changed without being replaced, then it must return false, serialization can be non-atomic.
Specified by:
isMutable in interface Converter

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.