Class FieldTransformerAdapter

java.lang.Object
org.eclipse.persistence.mappings.transformers.FieldTransformerAdapter
All Implemented Interfaces:
Serializable, CoreFieldTransformer<Session>, FieldTransformer
Direct Known Subclasses:
ConstantTransformer

public class FieldTransformerAdapter extends Object implements FieldTransformer

Purpose: Provides an empty implementation of FieldTransformer. Users who do not require the full FieldTransformer API can subclass this class and implement only the methods required.

Version:
$Header: FieldTransformerAdapter.java 11-jul-2006.10:33:44 gyorke Exp $
See Also:
Author:
mmacivor
  • Constructor Details

    • FieldTransformerAdapter

      public FieldTransformerAdapter()
  • Method Details

    • initialize

      public void initialize(AbstractTransformationMapping mapping)
      Description copied from interface: FieldTransformer
      Initialize this transformer. Only required if the user needs some special information from the mapping in order to do the transformation
      Specified by:
      initialize in interface FieldTransformer
      Parameters:
      mapping - - the mapping this transformer is associated with.
    • buildFieldValue

      public Object buildFieldValue(Object object, String fieldName, Session session)
      Specified by:
      buildFieldValue in interface CoreFieldTransformer<Session>
      Specified by:
      buildFieldValue in interface FieldTransformer
      Parameters:
      object - - an instance of the domain class which contains the attribute
      fieldName - - the name of the field being transformed. Used if the user wants to use this transformer for multiple fields.
      session - - the current session
      Returns:
      - The value to be written for the field associated with this transformer