Class NavigatorTreeComponent.NavigatorMapper
- java.lang.Object
-
- com._1c.g5.v8.dt.ui.aef.mappers.AefLabelMapper<M,T>
-
- com._1c.g5.v8.dt.ui.aef.mappers.AefLabelCheckStateMapper<Object,TreeItemViewModel>
-
- com._1c.g5.v8.dt.ui.aef.component.NavigatorTreeComponent.NavigatorMapper
-
- All Implemented Interfaces:
IMapper<Object,TreeItemViewModel>
,IViewModelsMapper<Object,TreeItemViewModel>
- Direct Known Subclasses:
CommonAttributeContentTreeComponent.CommonAttributeContentMapper
,ExchangePlanContentComponent.ExchangePlatContentMapper
- Enclosing class:
- NavigatorTreeComponent
protected class NavigatorTreeComponent.NavigatorMapper extends AefLabelCheckStateMapper<Object,TreeItemViewModel>
Mapper for the navigator content.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.ui.aef.mappers.AefLabelMapper
labelProvider
-
-
Constructor Summary
Constructors Constructor Description NavigatorMapper(ILabelProvider labelProvider, boolean needDecorate, ICheckStateProvider checkStateProvider)
Creates an instance ofNavigatorTreeComponent.NavigatorMapper
.NavigatorMapper(ILabelProvider labelProvider, ICheckStateProvider checkStateProvider)
Creates an instance ofNavigatorTreeComponent.NavigatorMapper
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TreeItemViewModel
createItemViewModel()
Creates a view model item.protected TreeItemViewModel
createModelToView(Object modelValue)
Creates and updates a view model item.-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.mappers.AefLabelCheckStateMapper
updateItemViewModel
-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.mappers.AefLabelMapper
createMapKey, getMappedModels, getMappedViewModels, mapModelToView, mapViewToModel
-
-
-
-
Constructor Detail
-
NavigatorMapper
public NavigatorMapper(ILabelProvider labelProvider, ICheckStateProvider checkStateProvider)
Creates an instance ofNavigatorTreeComponent.NavigatorMapper
.- Parameters:
labelProvider
- the label provider, cannot benull
checkStateProvider
- the check state provider, cannot benull
-
NavigatorMapper
public NavigatorMapper(ILabelProvider labelProvider, boolean needDecorate, ICheckStateProvider checkStateProvider)
Creates an instance ofNavigatorTreeComponent.NavigatorMapper
.- Parameters:
labelProvider
- the label provider, cannot benull
needDecorate
-true
if need to wrapILabelProvider
toDecoratingLabelProvider
,false
otherwisecheckStateProvider
- the check state provider, cannot benull
-
-
Method Detail
-
createItemViewModel
protected TreeItemViewModel createItemViewModel()
Description copied from class:AefLabelMapper
Creates a view model item.- Overrides:
createItemViewModel
in classAefLabelMapper<Object,TreeItemViewModel>
- Returns:
- the newly created view model, cannot be
null
-
createModelToView
protected TreeItemViewModel createModelToView(Object modelValue)
Description copied from class:AefLabelMapper
Creates and updates a view model item.- Overrides:
createModelToView
in classAefLabelMapper<Object,TreeItemViewModel>
- Parameters:
modelValue
- the model value, cannot benull
- Returns:
- the newly created view model, cannot be
null
-
-