ma.glasnost.orika.impl.generator.specification
Class MapToMap
java.lang.Object
ma.glasnost.orika.impl.generator.specification.AbstractSpecification
ma.glasnost.orika.impl.generator.specification.MapToMap
- All Implemented Interfaces:
- Specification
public class MapToMap
- extends AbstractSpecification
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapToMap
public MapToMap()
appliesTo
public boolean appliesTo(FieldMap fieldMap)
- Description copied from interface:
Specification
- Tests whether this Specification applies to the specified MappedTypePair
- Specified by:
appliesTo in interface Specification- Specified by:
appliesTo in class AbstractSpecification
- Returns:
- true if this specification applies to the given MappedTypePair
generateEqualityTestCode
public String generateEqualityTestCode(FieldMap fieldMap,
VariableRef source,
VariableRef destination,
SourceCodeContext code)
- Description copied from interface:
Specification
- Generates code for a boolean equality test between the two variable types,
where are potentially unrelated.
- Specified by:
generateEqualityTestCode in interface Specification- Overrides:
generateEqualityTestCode in class AbstractSpecification
- Returns:
- the code snippet which represents a true|false statement describing
whether the two types should be considered 'equal'
generateMappingCode
public String generateMappingCode(FieldMap fieldMap,
VariableRef source,
VariableRef destination,
SourceCodeContext code)
- Description copied from interface:
Specification
- Generates code to map the provided field map
- Specified by:
generateMappingCode in interface Specification- Specified by:
generateMappingCode in class AbstractSpecification
- Parameters:
fieldMap - the fieldMap for which source code should be generatedsource - a convenience wrapper around the source field which can be used facilitate code generationdestination - a convenience wrapper around the destination field which can be used facilitate code generation
- Returns:
- the code snippet which represents mapping from the source to destination
property
Copyright © 2013 Glasnost. All Rights Reserved.