addNestedMapper

This commit is contained in:
Keith Donald
2009-10-07 17:50:03 +00:00
parent 3450c5de0b
commit f692c765d2
2 changed files with 15 additions and 5 deletions

View File

@@ -115,6 +115,16 @@ public class SpelMapper implements Mapper<Object, Object> {
return mapping;
}
/**
* Adds a Mapper to apply to complex nested property mappings of a specific sourceType/targetType pair.
* @param sourceType the source nested property type
* @param targetType the target nested property type
* @param nestedMapper the nested mapper
*/
public void addNestedMapper(Class sourceType, Class targetType, Mapper<?, ?> nestedMapper) {
this.conversionService.addGenericConverter(sourceType, targetType, new MapperConverter(nestedMapper));
}
/**
* Return this mapper's converter registry.
* Allows for registration of simple type converters as well as converters that map nested objects using a Mapper.