net.sf.hibernate4gwt.core.beanlib.merge
Class MergeMapReplicator

java.lang.Object
  extended by Hibernate3MapReplicator
      extended by net.sf.hibernate4gwt.core.beanlib.merge.MergeMapReplicator

public class MergeMapReplicator
extends Hibernate3MapReplicator

Encapsulation of the collection replicator

Author:
bruno.marchesson

Field Summary
static net.sf.hibernate4gwt.core.beanlib.merge.MergeMapReplicator.Factory factory
           
 
Constructor Summary
protected MergeMapReplicator(BeanTransformerSpi beanTransformer)
          Constructor
 
Method Summary
 IPersistenceUtil getPersistenceUtil()
           
static Hibernate3MapReplicator newMapReplicatable(BeanTransformerSpi beanTransformer)
           
protected  java.lang.Object replicate(java.lang.Object from)
           
<K,V,T> T
replicateMap(java.util.Map<K,V> from, java.lang.Class<T> toClass)
          Map replication override This copy/paste of beanLib code is needed because the createToMap method is private :(
 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.hibernate4gwt.core.beanlib.merge.MergeMapReplicator.Factory factory
Constructor Detail

MergeMapReplicator

protected MergeMapReplicator(BeanTransformerSpi beanTransformer)
Constructor

Parameters:
beanTransformer -
Method Detail

newMapReplicatable

public static Hibernate3MapReplicator newMapReplicatable(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)

replicateMap

public <K,V,T> T replicateMap(java.util.Map<K,V> from,
                              java.lang.Class<T> toClass)
Map replication override This copy/paste of beanLib code is needed because the createToMap method is private :(