net.sf.beanlib.hibernate3
Class Hibernate3MapReplicator

java.lang.Object
  extended by net.sf.beanlib.provider.replicator.ReplicatorTemplate
      extended by net.sf.beanlib.provider.replicator.MapReplicator
          extended by net.sf.beanlib.hibernate3.Hibernate3MapReplicator
All Implemented Interfaces:
net.sf.beanlib.spi.replicator.MapReplicatorSpi

public class Hibernate3MapReplicator
extends net.sf.beanlib.provider.replicator.MapReplicator

Hibernate 3 specific Map Replicator.

Author:
Joe D. Velopar

Nested Class Summary
static class Hibernate3MapReplicator.Factory
          Factory for MapReplicator
 
Field Summary
 
Fields inherited from class net.sf.beanlib.provider.replicator.ReplicatorTemplate
log
 
Constructor Summary
protected Hibernate3MapReplicator(net.sf.beanlib.spi.BeanTransformerSpi beanTransformer)
           
 
Method Summary
protected
<T> T
createToInstance(java.lang.Object from, java.lang.Class<T> toClass)
           
static Hibernate3MapReplicator.Factory getFactory()
           
static Hibernate3MapReplicator newMapReplicatable(net.sf.beanlib.spi.BeanTransformerSpi beanTransformer)
           
protected
<T> T
replicate(T from)
           
<K,V,T> T
replicateMap(java.util.Map<K,V> from, java.lang.Class<T> toClass)
           
 
Methods inherited from class net.sf.beanlib.provider.replicator.ReplicatorTemplate
chooseClass, containsTargetCloned, createToInstance, createToInstanceWithComparator, getCustomerBeanTransformer, getTargetCloned, newInstanceAsPrivileged, populateBean, putTargetCloned, replicate, replicateByBeanReplicatable, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hibernate3MapReplicator

protected Hibernate3MapReplicator(net.sf.beanlib.spi.BeanTransformerSpi beanTransformer)
Method Detail

getFactory

public static Hibernate3MapReplicator.Factory getFactory()

newMapReplicatable

public static Hibernate3MapReplicator newMapReplicatable(net.sf.beanlib.spi.BeanTransformerSpi beanTransformer)

replicateMap

public <K,V,T> T replicateMap(java.util.Map<K,V> from,
                              java.lang.Class<T> toClass)
Specified by:
replicateMap in interface net.sf.beanlib.spi.replicator.MapReplicatorSpi
Overrides:
replicateMap in class net.sf.beanlib.provider.replicator.MapReplicator

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
Overrides:
createToInstance in class net.sf.beanlib.provider.replicator.ReplicatorTemplate
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.SecurityException
java.lang.NoSuchMethodException

replicate

protected <T> T replicate(T from)
Overrides:
replicate in class net.sf.beanlib.provider.replicator.ReplicatorTemplate


Copyright © 2009. All Rights Reserved.