net.sf.xsnapshot.hibernate3
Class IdToEntityTransformer

java.lang.Object
  extended byorg.springframework.orm.hibernate3.support.HibernateDaoSupport
      extended bynet.sf.xsnapshot.hibernate3.IdToEntityTransformer
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, Transformer

public class IdToEntityTransformer
extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
implements Transformer


Field Summary
 
Fields inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
logger
 
Constructor Summary
IdToEntityTransformer()
           
 
Method Summary
 Object transform(Class returnClass, Object objectToTransform, TransformerArgs args, TransformContext context)
          Perform the transformation defined by this on the given input object and return the resulting object
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
afterPropertiesSet, closeSessionIfNecessary, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, initDao, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdToEntityTransformer

public IdToEntityTransformer()
Method Detail

transform

public Object transform(Class returnClass,
                        Object objectToTransform,
                        TransformerArgs args,
                        TransformContext context)
Description copied from interface: Transformer
Perform the transformation defined by this on the given input object and return the resulting object

Specified by:
transform in interface Transformer
Parameters:
returnClass - the class of the object that should be returned by this method. If not null, returned object must be an instance of this class, ie returnObject instanceof returnClass must be true. May be null, in which case the converter is not constrained in the class of the object it returns. Implementations may impose more restrictive semantics on this parameter.
objectToTransform - the object that should be transformed. If the original property to which the transormation is being applied was primitive-valued, then this will be the java.lang equivalent of the primitive value.
args - the arguments for transformation. these come from the {model,snapshot}-converter-arg-{1-9} attributes. For each arg, if the value is null, then no arg at that index was specified. It is up to to implementations to impose more precise semantics on this parameter.
context - the TransformContext for the overall transformation in progress
Returns:
the transformed value. If returnClass was specified, this must be an instance of that class, unless it represents a primitive type, in which case the returned value should be as follows, for possible values of returnClass:
short, int, long, byte, float, double
an instance of java.lang.Number
char
an instance of java.lang.Character
boolean
an instance of java.lang.Boolean