org.eclipse.persistence.mappings.transformers
Interface FieldTransformer
- All Superinterfaces: 
 - java.io.Serializable
 
- All Known Implementing Classes: 
 - ConstantTransformer, FieldTransformerAdapter, MethodBasedFieldTransformer, NamespaceURITransformer, QNameTransformer
 
public interface FieldTransformer
- extends java.io.Serializable
 
PUBLIC:
 This interface is used by the Transformation Mapping to build the value for a
 specific field. The user must provide implementations of this interface to the
 Transformation Mapping.
- Author:
 
  - mmacivor
 
- Since:
 
  - 10.1.3
 
 
initialize
void initialize(AbstractTransformationMapping mapping)
- Initialize this transformer. Only required if the user needs some special
 information from the mapping in order to do the transformation
 
- Parameters:
 mapping - - the mapping this transformer is associated with.
 
 
buildFieldValue
java.lang.Object buildFieldValue(java.lang.Object instance,
                                 java.lang.String fieldName,
                                 Session session)
 
- Parameters:
 instance - - an instance of the domain class which contains the attributesession - - the current sessionfieldName - - the name of the field being transformed. Used if the user wants to use this transformer for multiple fields.
- Returns:
 - - The value to be written for the field associated with this transformer