Class NavigatorTableComponent.NavigatorMapper
- java.lang.Object
-
- com._1c.g5.v8.dt.ui.aef.mappers.AefLabelMapper<M,T>
-
- com._1c.g5.v8.dt.ui.aef.mappers.AefLabelCheckStateMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel>
-
- com._1c.g5.v8.dt.ui.aef.component.NavigatorTableComponent.NavigatorMapper
-
- All Implemented Interfaces:
IMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel>
,IViewModelsMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel>
- Enclosing class:
- NavigatorTableComponent
protected class NavigatorTableComponent.NavigatorMapper extends AefLabelCheckStateMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel>
IMapper
implementation that maps model object with the navigator specific.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.ui.aef.mappers.AefLabelMapper
labelProvider
-
-
Constructor Summary
Constructors Constructor Description NavigatorMapper(ILabelProvider labelProvider, ICheckStateProvider checkStateProvider)
Creates a new mapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TableItemViewModel
createItemViewModel()
Creates a view model item.protected TableItemViewModel
createModelToView(org.eclipse.emf.ecore.EObject modelValue)
Creates and updates a view model item.protected void
mapObjects(org.eclipse.emf.ecore.EObject eObject)
Maps item objects to feature and creates model listeners.-
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 a new mapper.- Parameters:
labelProvider
- the label provider for mapping labels of domain model object to view model, can not benull
checkStateProvider
- the check state provider for mapping the check state of the model object to view model state, can benull
-
-
Method Detail
-
createItemViewModel
protected TableItemViewModel createItemViewModel()
Description copied from class:AefLabelMapper
Creates a view model item.- Overrides:
createItemViewModel
in classAefLabelMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel>
- Returns:
- the newly created view model, cannot be
null
-
createModelToView
protected TableItemViewModel createModelToView(org.eclipse.emf.ecore.EObject modelValue)
Description copied from class:AefLabelMapper
Creates and updates a view model item.- Overrides:
createModelToView
in classAefLabelMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel>
- Parameters:
modelValue
- the model value, cannot benull
- Returns:
- the newly created view model, cannot be
null
-
mapObjects
protected void mapObjects(org.eclipse.emf.ecore.EObject eObject)
Maps item objects to feature and creates model listeners.- Parameters:
eObject
- the e-object
-
-