Package com._1c.g5.v8.dt.ui.aef.mappers
Class OneWayLabelMapper<M,V extends ItemViewModel>
- java.lang.Object
-
- com._1c.g5.aef2.mappers.OneWayMapper<M,V>
-
- com._1c.g5.v8.dt.ui.aef.mappers.OneWayLabelMapper<M,V>
-
- Type Parameters:
M
- the model typeV
- theItemViewModel
successor type
- All Implemented Interfaces:
IMapper<M,V>
public abstract class OneWayLabelMapper<M,V extends ItemViewModel> extends OneWayMapper<M,V>
IMapper
implementation that maps model object with the same policy as itsOneWayMapper
ancestor. Additionally it sets the view model fields value provided byILabelProvider
.- See Also:
OneWayMapper
,ILabelProvider
-
-
Constructor Summary
Constructors Constructor Description OneWayLabelMapper(ILabelProvider labelProvider)
Create a new instance with the givenlabelProvider
.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected V
createModelToView(M modelValue)
Creates the view value if it's not found in the cache.protected abstract V
doCreateModelToView(M modelValue)
Creates the actual view model instance.-
Methods inherited from class com._1c.g5.aef2.mappers.OneWayMapper
mapModelToView, mapViewToModel
-
-
-
-
Constructor Detail
-
OneWayLabelMapper
public OneWayLabelMapper(ILabelProvider labelProvider)
Create a new instance with the givenlabelProvider
.- Parameters:
labelProvider
- the labelProvider
-
-
Method Detail
-
createModelToView
protected V createModelToView(M modelValue)
Description copied from class:OneWayMapper
Creates the view value if it's not found in the cache.- Specified by:
createModelToView
in classOneWayMapper<M,V extends ItemViewModel>
- Parameters:
modelValue
- the model value to create mapping for.- Returns:
- created view value.
-
-