| 
 | Oracle Application Server TopLink API Reference 10g Release 2 (10.1.2) B15903-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
   oracle.toplink.mappings.DatabaseMapping
oracle.toplink.mappings.DatabaseMapping
       oracle.toplink.mappings.TransformationMapping
oracle.toplink.mappings.TransformationMapping
Purpose: A transformation mapping is used for a specialized translation between how a value is represented in Java and its representation on the databae. Transformation mappings should only be used when other mappings are inadequate.
| Constructor Summary | |
| TransformationMapping()PUBLIC: Default constructor. | |
| Method Summary | |
| void | addFieldTransformation(java.lang.String fieldName, java.lang.String methodName)PUBLIC: Add the name of field and the name of the method that returns the value to be placed in said field when the object is written to the database. | 
| void | dontUseIndirection()PUBLIC: Indirection means that a ValueHolder will be put in-between the attribute and the real object. | 
| java.lang.String | getAttributeMethodName()PUBLIC: Return the attribute transformation method name. | 
| java.util.Vector | getFieldNameToMethodNameAssociations()PUBLIC: Return a collection of the field name to method name associations. | 
| void | setAttributeMethodName(java.lang.String aMethodName)PUBLIC: To set the method name. | 
| void | setAttributeTransformation(java.lang.String methodName)PUBLIC: To set the attribute method name. | 
| void | setFieldNameToMethodNameAssociations(java.util.Vector fieldAssociations)PUBLIC: Set the field to method name associations. | 
| void | setIndirectionPolicy(oracle.toplink.internal.indirection.IndirectionPolicy indirectionPolicy)ADVANCED: Set the indirection policy. | 
| void | useBasicIndirection()PUBLIC: Indirection means that a ValueHolder will be put in-between the attribute and the real object. | 
| void | useContainerIndirection(java.lang.Class containerClass)PUBLIC: Indirection means that a IndirectContainer (wrapping a ValueHolder) will be put in-between the attribute and the real object. | 
| void | useIndirection()PUBLIC: Indirection means that a ValueHolder will be put in-between the attribute and the real object. | 
| boolean | usesIndirection()PUBLIC: Indirection means that a ValueHolder will be put in-between the attribute and the real object. | 
| Methods inherited from class oracle.toplink.mappings.DatabaseMapping | 
| getAttributeClassification, getAttributeName, getGetMethodName, getSetMethodName, readOnly, readWrite, setAttributeName, setGetMethodName, setIsReadOnly, setSetMethodName, setWeight, simpleAddToCollectionChangeRecord, simpleRemoveFromCollectionChangeRecord | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
public TransformationMapping()
| Method Detail | 
public void addFieldTransformation(java.lang.String fieldName,
                                   java.lang.String methodName)
oracle.toplink.publicinterface.Session.public void dontUseIndirection()
public java.lang.String getAttributeMethodName()
public java.util.Vector getFieldNameToMethodNameAssociations()
public void setAttributeMethodName(java.lang.String aMethodName)
public void setAttributeTransformation(java.lang.String methodName)
public void setFieldNameToMethodNameAssociations(java.util.Vector fieldAssociations)
public void setIndirectionPolicy(oracle.toplink.internal.indirection.IndirectionPolicy indirectionPolicy)
public void useBasicIndirection()
public void useContainerIndirection(java.lang.Class containerClass)
public void useIndirection()
useBasicIndirection()public boolean usesIndirection()
oracle.toplink.mappings.IndirectionPolicy| 
 |  | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||