Class NavigatorTableComponent
- java.lang.Object
-
- com._1c.g5.aef2.components.Component<M,P>
-
- com._1c.g5.aef2.standard.components.StandardComponent<M,P>
-
- com._1c.g5.aef2.standard.components.AbstractControlComponent<M,P,VM>
-
- com._1c.g5.v8.dt.ui.aef.component.DtDynamicTableComponent<org.eclipse.emf.ecore.EObject,NavigatorTableModel,TableViewModel,INavigatorTableParameterization>
-
- com._1c.g5.v8.dt.ui.aef.component.NavigatorTableComponent
-
- All Implemented Interfaces:
IComponent<NavigatorTableModel>
,IEventChannel
,ILabelProviderListener
- Direct Known Subclasses:
DataExchangeComponent
public class NavigatorTableComponent extends DtDynamicTableComponent<org.eclipse.emf.ecore.EObject,NavigatorTableModel,TableViewModel,INavigatorTableParameterization>
Table component for navigator objects. The component works withNavigatorTableModel
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
NavigatorTableComponent.NavigatorMapper
IMapper
implementation that maps model object with the navigator specific.-
Nested classes/interfaces inherited from class com._1c.g5.aef2.standard.components.StandardComponent
StandardComponent.BindingDirection
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.ui.aef.component.DtDynamicTableComponent
active, currentSelection
-
-
Constructor Summary
Constructors Constructor Description NavigatorTableComponent(INavigatorTableParameterization parameterization)
Creates new component.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IViewModelsMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel>
createTableMapper()
CreatesIMapper
instance.void
dispose()
Disposes this component, its view models and its child components.protected void
processDoubleClickEvent(TableDoubleClickEvent event)
Processes table item double click event.protected void
processEvent(IEvent event)
Processes the received event from table component.-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.component.DtDynamicTableComponent
createContentProvider, createControlViewModel, createTableViewModel, disposeViewModels, getContentProvider, getMapper, labelProviderChanged, setSelection
-
Methods inherited from class com._1c.g5.aef2.standard.components.AbstractControlComponent
createViewModels, getControlViewModel, handleExternalValidationEvent, isEditable, refresh, setLayoutData, updateViewModels
-
Methods inherited from class com._1c.g5.aef2.standard.components.StandardComponent
bindList, bindModel, bindValue, bindValue, createDefaultViewModelList, createDefaultViewModelValue, getLayoutData, isEnabled, isPassive, setEnabled, setFocus, updateViewModelStatus
-
Methods inherited from class com._1c.g5.aef2.components.Component
addComponent, addListener, addViewModel, areChildCommitsEnabled, areChildRefreshEnabled, areComponentsCreated, attachToModel, beginExternalUpdate, checkComponents, checkViewModels, commit, createComponents, detachFromModel, disposeComponents, endExternalUpdate, getComponents, getModel, getParameterization, getParent, getRunnableQueue, getScene, getServiceEventQualifiers, getViewModels, isDisposed, isInExternalUpdate, queueAndWaitEvent, queueEvent, removeComponent, removeListener, removeViewModel, setChildCommitsEnabled, setChildRefreshEnable, setModel, setParent, setScene, subscribeOnEvents, subscribeOnEvents, unsubscribeOnEvents
-
-
-
-
Constructor Detail
-
NavigatorTableComponent
public NavigatorTableComponent(INavigatorTableParameterization parameterization)
Creates new component.- Parameters:
parameterization
- the parameterization, cannot benull
-
-
Method Detail
-
dispose
public void dispose()
Description copied from interface:IComponent
Disposes this component, its view models and its child components.- Specified by:
dispose
in interfaceIComponent<NavigatorTableModel>
- Overrides:
dispose
in classComponent<NavigatorTableModel,INavigatorTableParameterization>
-
processEvent
protected void processEvent(IEvent event)
Description copied from class:DtDynamicTableComponent
Processes the received event from table component.- Specified by:
processEvent
in classDtDynamicTableComponent<org.eclipse.emf.ecore.EObject,NavigatorTableModel,TableViewModel,INavigatorTableParameterization>
- Parameters:
event
- the event, cannot benull
-
createTableMapper
protected IViewModelsMapper<org.eclipse.emf.ecore.EObject,TableItemViewModel> createTableMapper()
Description copied from class:DtDynamicTableComponent
CreatesIMapper
instance.- Overrides:
createTableMapper
in classDtDynamicTableComponent<org.eclipse.emf.ecore.EObject,NavigatorTableModel,TableViewModel,INavigatorTableParameterization>
- Returns:
- the newly created table mapper, cannot be
null
-
processDoubleClickEvent
protected void processDoubleClickEvent(TableDoubleClickEvent event)
Processes table item double click event.- Parameters:
event
- the event, cannot benull
-
-