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

java.lang.Object
  extended by Hibernate3CollectionReplicator
      extended by net.sf.gilead.core.beanlib.merge.MergeCollectionReplicator

public class MergeCollectionReplicator
extends Hibernate3CollectionReplicator

Encapsulation of the collection replicator

Author:
bruno.marchesson

Field Summary
static net.sf.gilead.core.beanlib.merge.MergeCollectionReplicator.Factory factory
           
 
Constructor Summary
protected MergeCollectionReplicator(BeanTransformerSpi beanTransformer)
          Constructor
 
Method Summary
 IPersistenceUtil getPersistenceUtil()
           
static Hibernate3CollectionReplicator newCollectionReplicatable(BeanTransformerSpi beanTransformer)
           
protected  java.lang.Object replicate(java.lang.Object from)
           
<V,T> T
replicateCollection(java.util.Collection<V> from, java.lang.Class<T> toClass)
          Replicate collection override
 void setPersistenceUtil(IPersistenceUtil util)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

public static final net.sf.gilead.core.beanlib.merge.MergeCollectionReplicator.Factory factory
Constructor Detail

MergeCollectionReplicator

protected MergeCollectionReplicator(BeanTransformerSpi beanTransformer)
Constructor

Parameters:
beanTransformer -
Method Detail

newCollectionReplicatable

public static Hibernate3CollectionReplicator newCollectionReplicatable(BeanTransformerSpi beanTransformer)

getPersistenceUtil

public IPersistenceUtil getPersistenceUtil()
Returns:
the _persistenceUtil

setPersistenceUtil

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

replicate

protected java.lang.Object replicate(java.lang.Object from)

replicateCollection

public <V,T> T replicateCollection(java.util.Collection<V> from,
                                   java.lang.Class<T> toClass)
Replicate collection override