|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) B32476-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.toplink.descriptors.copying.AbstractCopyPolicy oracle.toplink.descriptors.copying.CloneCopyPolicy
public class CloneCopyPolicy
Purpose: Creates a clone through a clone method.
Constructor Summary | |
---|---|
CloneCopyPolicy()
|
Method Summary | |
---|---|
java.lang.Object |
buildClone(java.lang.Object domainObject,
Session session)
Clone through calling the clone method. |
boolean |
buildsNewInstance()
Return false as a shallow clone is returned, not a new instance. |
java.lang.Object |
buildWorkingCopyClone(java.lang.Object domainObject,
Session session)
Clone through the workingCopyClone method, or if not specified the clone method. |
java.lang.Object |
buildWorkingCopyCloneFromRow(Record row,
ObjectBuildingQuery query,
java.util.Vector primaryKey,
UnitOfWork uow)
Create a new instance, unless a workingCopyClone method is specified, then build a new instance and clone it. |
java.lang.String |
getMethodName()
Return the clone method name. |
java.lang.String |
getWorkingCopyMethodName()
Return the workingCopyClone method name. |
void |
initialize(Session session)
Validate and build the methods. |
void |
setMethodName(java.lang.String methodName)
Set the clone method name. |
void |
setWorkingCopyMethodName(java.lang.String methodName)
Set the workingCopyClone method name. |
java.lang.String |
toString()
|
Methods inherited from class oracle.toplink.descriptors.copying.AbstractCopyPolicy |
---|
buildWorkingCopyCloneFromPrimaryKeyObject, buildWorkingCopyCloneFromRow, setDescriptor |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CloneCopyPolicy()
Method Detail |
---|
public java.lang.Object buildClone(java.lang.Object domainObject, Session session) throws DescriptorException
buildClone
in interface CopyPolicy
buildClone
in class AbstractCopyPolicy
DescriptorException
public java.lang.Object buildWorkingCopyClone(java.lang.Object domainObject, Session session) throws DescriptorException
buildWorkingCopyClone
in interface CopyPolicy
buildWorkingCopyClone
in class AbstractCopyPolicy
DescriptorException
public java.lang.Object buildWorkingCopyCloneFromRow(Record row, ObjectBuildingQuery query, java.util.Vector primaryKey, UnitOfWork uow) throws DescriptorException
buildWorkingCopyCloneFromRow
in interface CopyPolicy
buildWorkingCopyCloneFromRow
in class AbstractCopyPolicy
DescriptorException
public java.lang.String getMethodName()
public java.lang.String getWorkingCopyMethodName()
public void initialize(Session session) throws DescriptorException
initialize
in interface CopyPolicy
initialize
in class AbstractCopyPolicy
DescriptorException
public void setMethodName(java.lang.String methodName)
public void setWorkingCopyMethodName(java.lang.String methodName)
public boolean buildsNewInstance()
buildsNewInstance
in interface CopyPolicy
buildsNewInstance
in class AbstractCopyPolicy
public java.lang.String toString()
toString
in class java.lang.Object
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |