Class ExchangePlanContentComponent
- 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.DtDynamicTreeComponent<Object,NavigatorTreeModel,TreeViewModel,ITreeParameterization>
-
- com._1c.g5.v8.dt.ui.aef.component.NavigatorTreeComponent
-
- com._1c.g5.v8.dt.md.ui.editor.aef.descriptor.exchangeplan.ExchangePlanContentComponent
-
- All Implemented Interfaces:
IComponent<NavigatorTreeModel>
,IEventChannel
,ComponentSearch.IIdentifierHost
,ILabelProviderListener
public class ExchangePlanContentComponent extends NavigatorTreeComponent
The AEF 2.0 component for the exchange plan content.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ExchangePlanContentComponent.ExchangePlatContentMapper
Mapper for the exchange plan content.-
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.ui.aef.component.NavigatorTreeComponent
NavigatorTreeComponent.NavigatorMapper
-
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.DtDynamicTreeComponent
active, currentSelection
-
-
Constructor Summary
Constructors Constructor Description ExchangePlanContentComponent(ITreeParameterization parameterization)
Creates an instance ofExchangePlanContentComponent
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IAefTreeContentProvider<TreeItemViewModel>
createContentProvider()
CreatesIAefTreeContentProvider
instance.protected TreeViewModel
createControlViewModel()
Creates control view model instance.static NavigatorContentProviderStateManager
createProjectContentProviderState(ExchangePlan exchangePlan, org.eclipse.core.resources.IProject project, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, IFilteredNavigatorContentProvider filteredNavigatorContentProvider)
protected IViewModelsMapper<Object,TreeItemViewModel>
createTreeMapper()
Gets or createsIMapper
instance.protected TreeViewModel
createTreeViewModel()
Creates view model instance.void
dispose()
Disposes this component, its view models and its child components.protected ExchangePlanContentModel
getExchangePlanModel()
Returns the exchange plan content AEF model.protected void
processEvent(IEvent event)
Processes the received event from component.-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.component.NavigatorTreeComponent
getComponent, getId, trackObjectFeatureChanges
-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.component.DtDynamicTreeComponent
disposeViewModels, getContentProvider, getMapper, labelProviderChanged, processDoubleClickEvent, setMulti, 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
-
ExchangePlanContentComponent
public ExchangePlanContentComponent(ITreeParameterization parameterization)
Creates an instance ofExchangePlanContentComponent
.- Parameters:
parameterization
- the tree parameterization, cannot benull
-
-
Method Detail
-
createProjectContentProviderState
public static NavigatorContentProviderStateManager createProjectContentProviderState(ExchangePlan exchangePlan, org.eclipse.core.resources.IProject project, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, IFilteredNavigatorContentProvider filteredNavigatorContentProvider)
- Parameters:
exchangePlan
-ExchangePlan
for gettingMdObject
from it conten, can't benull
project
- actualIProject
, can't benull
qualifiedNameProvider
- actualIQualifiedNameProvider
, can't benull
filteredNavigatorContentProvider
- actualfilteredNavigatorContentProvider
, cannot benull
- Returns:
NavigatorContentProviderStateManager
withIEObjectTrie
contains content of theExchangePlan
, nevernull
-
dispose
public void dispose()
Description copied from interface:IComponent
Disposes this component, its view models and its child components.- Specified by:
dispose
in interfaceIComponent<NavigatorTreeModel>
- Overrides:
dispose
in classNavigatorTreeComponent
-
createContentProvider
protected IAefTreeContentProvider<TreeItemViewModel> createContentProvider()
CreatesIAefTreeContentProvider
instance.- Overrides:
createContentProvider
in classDtDynamicTreeComponent<Object,NavigatorTreeModel,TreeViewModel,ITreeParameterization>
- Returns:
- the newly created content provider, cannot be
null
-
createControlViewModel
protected TreeViewModel createControlViewModel()
Description copied from class:AbstractControlComponent
Creates control view model instance.- Overrides:
createControlViewModel
in classDtDynamicTreeComponent<Object,NavigatorTreeModel,TreeViewModel,ITreeParameterization>
- Returns:
- a newly created control view model.
-
createTreeViewModel
protected TreeViewModel createTreeViewModel()
Description copied from class:DtDynamicTreeComponent
Creates view model instance.- Overrides:
createTreeViewModel
in classDtDynamicTreeComponent<Object,NavigatorTreeModel,TreeViewModel,ITreeParameterization>
- Returns:
- a newly created view model, cannot be
null
-
processEvent
protected void processEvent(IEvent event)
Description copied from class:DtDynamicTreeComponent
Processes the received event from component.- Overrides:
processEvent
in classNavigatorTreeComponent
- Parameters:
event
- the event
-
createTreeMapper
protected IViewModelsMapper<Object,TreeItemViewModel> createTreeMapper()
Description copied from class:DtDynamicTreeComponent
Gets or createsIMapper
instance.- Overrides:
createTreeMapper
in classNavigatorTreeComponent
- Returns:
- the newly created mapper, cannot be
null
-
getExchangePlanModel
protected ExchangePlanContentModel getExchangePlanModel()
Returns the exchange plan content AEF model.- Returns:
- the exchange plan content AEF model, never
null
-
-