ma.glasnost.orika.impl.mapping.strategy
Class InstantiateByDefaultAndUseCustomMapperStrategy

java.lang.Object
  extended by ma.glasnost.orika.impl.mapping.strategy.AbstractMappingStrategy
      extended by ma.glasnost.orika.impl.mapping.strategy.UseCustomMapperStrategy
          extended by ma.glasnost.orika.impl.mapping.strategy.InstantiateByDefaultAndUseCustomMapperStrategy
All Implemented Interfaces:
MappingStrategy

public class InstantiateByDefaultAndUseCustomMapperStrategy
extends UseCustomMapperStrategy

InstantiateByDefaultAndUseCustomMapperStrategy uses a custom mapper and creates instances using the default constructor for the destination type.


Field Summary
 
Fields inherited from class ma.glasnost.orika.impl.mapping.strategy.UseCustomMapperStrategy
customMapper, unenhancer
 
Fields inherited from class ma.glasnost.orika.impl.mapping.strategy.AbstractMappingStrategy
destinationType, sourceType
 
Constructor Summary
InstantiateByDefaultAndUseCustomMapperStrategy(Type<Object> sourceType, Type<Object> destinationType, Mapper<Object,Object> customMapper, UnenhanceStrategy unenhancer)
          Creates a new instance of InstantiateByDefaultAndUseCustomMapperStrategy
 
Method Summary
protected  Object getInstance(Object sourceObject, Object destinationObject, MappingContext context)
          Gets an instance of the destination object to be mapped; may return the provided destinationObject for map-in-place scenarios
 
Methods inherited from class ma.glasnost.orika.impl.mapping.strategy.UseCustomMapperStrategy
map
 
Methods inherited from class ma.glasnost.orika.impl.mapping.strategy.AbstractMappingStrategy
getDestinationType, getSoureType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstantiateByDefaultAndUseCustomMapperStrategy

public InstantiateByDefaultAndUseCustomMapperStrategy(Type<Object> sourceType,
                                                      Type<Object> destinationType,
                                                      Mapper<Object,Object> customMapper,
                                                      UnenhanceStrategy unenhancer)
Creates a new instance of InstantiateByDefaultAndUseCustomMapperStrategy

Parameters:
sourceType -
destinationType -
customMapper -
unenhancer -
Method Detail

getInstance

protected Object getInstance(Object sourceObject,
                             Object destinationObject,
                             MappingContext context)
Description copied from class: UseCustomMapperStrategy
Gets an instance of the destination object to be mapped; may return the provided destinationObject for map-in-place scenarios

Specified by:
getInstance in class UseCustomMapperStrategy
Returns:
an instance of the destination type to be mapped


Copyright © 2013 Glasnost. All Rights Reserved.