net.sf.beanlib.provider.replicator
Class HeteroImmutableReplicator
java.lang.Object
   net.sf.beanlib.provider.replicator.ImmutableReplicator
net.sf.beanlib.provider.replicator.ImmutableReplicator
       net.sf.beanlib.provider.replicator.HeteroImmutableReplicator
net.sf.beanlib.provider.replicator.HeteroImmutableReplicator
- All Implemented Interfaces: 
- ImmutableReplicatorSpi
- public class HeteroImmutableReplicator 
- extends ImmutableReplicator
Immutable Object Replicator that supports replication across heterogeneous enums.
- Author:
- Joe D. Velopar
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
factory
public static final HeteroImmutableReplicator.Factory factory
HeteroImmutableReplicator
protected HeteroImmutableReplicator()
newImmutableReplicatable
public static HeteroImmutableReplicator newImmutableReplicatable(BeanTransformerSpi beanTransformer)
- 
 
replicateImmutable
public <V,T> T replicateImmutable(V immutableFrom,
                                  Class<T> toClass)
- Description copied from interface: ImmutableReplicatorSpi
- Returns a replicated immutable object.
 
- 
- Specified by:
- replicateImmutablein interface- ImmutableReplicatorSpi
- Overrides:
- replicateImmutablein class- ImmutableReplicator
 
- 
- Type Parameters:
- V- source immutable object type
- T- target class type
- Parameters:
- immutableFrom- source immutable object
- toClass- target class