net.sf.gilead.core.beanlib.merge
Class MergeClassBeanReplicator

java.lang.Object
  extended by Hibernate3JavaBeanReplicator
      extended by net.sf.gilead.core.beanlib.merge.MergeClassBeanReplicator

public class MergeClassBeanReplicator
extends Hibernate3JavaBeanReplicator

Bean replicator with different from and to classes for merge operation

Author:
bruno.marchesson

Nested Class Summary
static class MergeClassBeanReplicator.Factory
          Factory for MergeClassBeanReplicator
 
Field Summary
static MergeClassBeanReplicator.Factory factory
           
 
Constructor Summary
protected MergeClassBeanReplicator(BeanTransformerSpi beanTransformer)
           
 
Method Summary
protected
<T> T
createToInstance(java.lang.Object from, java.lang.Class<T> toClass)
           
 IClassMapper getClassMapper()
           
 IPersistenceUtil getPersistenceUtil()
           
 IProxyStore getProxyStore()
           
static MergeClassBeanReplicator newBeanReplicatable(BeanTransformerSpi beanTransformer)
           
<V,T> T
replicateBean(V from, java.lang.Class<T> toClass)
           
 void setClassMapper(IClassMapper mapper)
           
 void setPersistenceUtil(IPersistenceUtil util)
           
 void setProxyStore(IProxyStore store)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

public static final MergeClassBeanReplicator.Factory factory
Constructor Detail

MergeClassBeanReplicator

protected MergeClassBeanReplicator(BeanTransformerSpi beanTransformer)
Method Detail

newBeanReplicatable

public static MergeClassBeanReplicator newBeanReplicatable(BeanTransformerSpi beanTransformer)

getClassMapper

public IClassMapper getClassMapper()
Returns:
the Class Mapper

setClassMapper

public void setClassMapper(IClassMapper mapper)
Parameters:
mapper - the classMapper to set

getPersistenceUtil

public IPersistenceUtil getPersistenceUtil()
Returns:
the _persistenceUtil

setPersistenceUtil

public void setPersistenceUtil(IPersistenceUtil util)
Parameters:
util - the persistence Util to set

getProxyStore

public IProxyStore getProxyStore()
Returns:
the proxy store

setProxyStore

public void setProxyStore(IProxyStore store)
Parameters:
store - the proxy Store to set

replicateBean

public <V,T> T replicateBean(V from,
                             java.lang.Class<T> toClass)

createToInstance

protected <T> T createToInstance(java.lang.Object from,
                                 java.lang.Class<T> toClass)
                      throws java.lang.InstantiationException,
                             java.lang.IllegalAccessException,
                             java.lang.SecurityException,
                             java.lang.NoSuchMethodException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.SecurityException
java.lang.NoSuchMethodException