ma.glasnost.orika.impl.mapping.strategy
Class InstantiateAndUseCustomMapperStrategy
java.lang.Object
ma.glasnost.orika.impl.mapping.strategy.AbstractMappingStrategy
ma.glasnost.orika.impl.mapping.strategy.UseCustomMapperStrategy
ma.glasnost.orika.impl.mapping.strategy.InstantiateAndUseCustomMapperStrategy
- All Implemented Interfaces:
- MappingStrategy
public class InstantiateAndUseCustomMapperStrategy
- extends UseCustomMapperStrategy
InstantiateAndUseCustomMapperStrategy uses a custom ObjectFactory and
a custom Mapper to map from source to destination type.
|
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 |
objectFactory
protected final ObjectFactory<Object> objectFactory
- The custom ObjectFactory used by this strategy
InstantiateAndUseCustomMapperStrategy
public InstantiateAndUseCustomMapperStrategy(Type<Object> sourceType,
Type<Object> destinationType,
Mapper<Object,Object> customMapper,
ObjectFactory<Object> objectFactory,
UnenhanceStrategy unenhancer)
- Creates a new instance of InstantiateAndUseCustomMapperStrategy
- Parameters:
sourceType - destinationType - customMapper - objectFactory - unenhancer -
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.