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
Caching one-way mapper from model to its projected view.
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract V
createModelToView
(M modelValue) Creates the view value if it's not found in the cache.mapModelToView
(M modelValue) Maps the model value to some projected view value.mapViewToModel
(V viewValue) Maps the view value to associated model value.
-
Constructor Details
-
OneWayMapper
public OneWayMapper()
-
-
Method Details
-
mapModelToView
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
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.
-
createModelToView
Creates the view value if it's not found in the cache.- Parameters:
modelValue
- the model value to create mapping for.- Returns:
- created view value.
-