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

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.MapExistingAndUseCustomMapperStrategy
All Implemented Interfaces:
MappingStrategy

public class MapExistingAndUseCustomMapperStrategy
extends UseCustomMapperStrategy

MapExistingAndUseCustomMapperStrategy maps in place using a custom mapper


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
MapExistingAndUseCustomMapperStrategy(Type<Object> sourceType, Type<Object> destinationType, Mapper<Object,Object> customMapper, UnenhanceStrategy unenhancer)
          Creates a new instance of MapExistingAndUseCustomMapperStrategy
 
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

MapExistingAndUseCustomMapperStrategy

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

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.