Package com._1c.g5.aef2.mappers
Class OneWayMapper<M,V>
- java.lang.Object
-
- com._1c.g5.aef2.mappers.OneWayMapper<M,V>
-
- All Implemented Interfaces:
IMapper<M,V>
- Direct Known Subclasses:
OneWayLabelMapper
public abstract class OneWayMapper<M,V> extends Object implements IMapper<M,V>
Caching one-way mapper from model to its projected view.- See Also:
IMapper
-
-
Constructor Summary
Constructors Constructor Description OneWayMapper()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract V
createModelToView(M modelValue)
Creates the view value if it's not found in the cache.V
mapModelToView(M modelValue)
Maps the model value to some projected view value.M
mapViewToModel(V viewValue)
Maps the view value to associated model value.
-
-
-
Method Detail
-
mapModelToView
public V mapModelToView(M modelValue)
Description copied from interface:IMapper
Maps the model value to some projected view value.- Specified by:
mapModelToView
in interfaceIMapper<M,V>
- Parameters:
modelValue
- the model value to map.- Returns:
- mapped value.
-
mapViewToModel
public M mapViewToModel(V viewValue)
Description copied from interface:IMapper
Maps the view value to associated model value.- Specified by:
mapViewToModel
in interfaceIMapper<M,V>
- Parameters:
viewValue
- the view value to map.- Returns:
- mapped value.
-
-