net.sf.beanlib.provider.replicator
Class ArrayReplicator

java.lang.Object
  extended by net.sf.beanlib.provider.replicator.ReplicatorTemplate
      extended by net.sf.beanlib.provider.replicator.ArrayReplicator
All Implemented Interfaces:
ArrayReplicatorSpi

public class ArrayReplicator
extends ReplicatorTemplate
implements ArrayReplicatorSpi

Default implementation of ArrayReplicatorSpi.

Author:
Joe D. Velopar

Nested Class Summary
private static class ArrayReplicator.Factory
          Factory for ArrayReplicator
 
Field Summary
private static ArrayReplicator.Factory factory
           
 
Fields inherited from class net.sf.beanlib.provider.replicator.ReplicatorTemplate
log
 
Constructor Summary
protected ArrayReplicator(BeanTransformerSpi beanTransformer)
           
 
Method Summary
static ArrayReplicator newArrayReplicatable(BeanTransformerSpi beanTransformer)
           
<T> T
replicateArray(Object arrayToCopy, Class<T> toClass)
          Returns a replicated array.
 
Methods inherited from class net.sf.beanlib.provider.replicator.ReplicatorTemplate
chooseClass, containsTargetCloned, createToInstance, createToInstance, createToInstanceWithComparator, getCustomerBeanTransformer, getTargetCloned, newInstanceAsPrivileged, populateBean, putTargetCloned, replicate, replicate, replicateByBeanReplicatable, transform, unenhanceObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

private static final ArrayReplicator.Factory factory
Constructor Detail

ArrayReplicator

protected ArrayReplicator(BeanTransformerSpi beanTransformer)
Method Detail

newArrayReplicatable

public static ArrayReplicator newArrayReplicatable(BeanTransformerSpi beanTransformer)

replicateArray

public <T> T replicateArray(Object arrayToCopy,
                            Class<T> toClass)
Description copied from interface: ArrayReplicatorSpi
Returns a replicated array.

Specified by:
replicateArray in interface ArrayReplicatorSpi
Type Parameters:
T - target class type
Parameters:
arrayToCopy - from array
toClass - target class