EclipseLink 2.0.0, build 'v20091127-r5931' API Reference

org.eclipse.persistence.descriptors.copying
Class InstantiationCopyPolicy

java.lang.Object
  extended by org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy
      extended by org.eclipse.persistence.descriptors.copying.InstantiationCopyPolicy
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, CopyPolicy

public class InstantiationCopyPolicy
extends AbstractCopyPolicy

Purpose: This is the default copy policy. It creates a copy by creating a new instance of the object and then using the mappings specified for the object to populate the object.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy
descriptor
 
Constructor Summary
InstantiationCopyPolicy()
           
 
Method Summary
 java.lang.Object buildClone(java.lang.Object domainObject, Session session)
          Return a shallow clone of the object for usage with object copying, or unit of work backup cloning.
 boolean buildsNewInstance()
          Return if this copy policy creates a new instance, vs a clone.
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy
buildWorkingCopyClone, buildWorkingCopyCloneFromPrimaryKeyObject, buildWorkingCopyCloneFromRow, clone, getDescriptor, initialize, setDescriptor
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstantiationCopyPolicy

public InstantiationCopyPolicy()
Method Detail

buildClone

public java.lang.Object buildClone(java.lang.Object domainObject,
                                   Session session)
                            throws DescriptorException
Description copied from interface: CopyPolicy
Return a shallow clone of the object for usage with object copying, or unit of work backup cloning.

Specified by:
buildClone in interface CopyPolicy
Specified by:
buildClone in class AbstractCopyPolicy
Throws:
DescriptorException

buildsNewInstance

public boolean buildsNewInstance()
Description copied from interface: CopyPolicy
Return if this copy policy creates a new instance, vs a clone.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

EclipseLink 2.0.0, build 'v20091127-r5931' API Reference