Class PredefinedDataComponent
- 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<org.eclipse.emf.ecore.EObject,PredefinedDataModel,PredefinedDataViewModel,ITreeParameterization>
-
- com._1c.g5.v8.dt.md.ui.editor.predefineddata.PredefinedDataComponent
-
- All Implemented Interfaces:
IComponent<PredefinedDataModel>
,IEventChannel
,ILabelProviderListener
public class PredefinedDataComponent extends DtDynamicTreeComponent<org.eclipse.emf.ecore.EObject,PredefinedDataModel,PredefinedDataViewModel,ITreeParameterization>
Predefined data page tree component.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
PredefinedDataComponent.PredefinedDataMapper
Maps model object with the predefined data tree items.-
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 PredefinedDataComponent(ITreeParameterization parameterization)
Creates a new instance with parameterization.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PredefinedDataViewModel
createControlViewModel()
Creates control view model instance.protected IViewModelsMapper<org.eclipse.emf.ecore.EObject,TreeItemViewModel>
createTreeMapper()
Gets or createsIMapper
instance.protected PredefinedDataViewModel
createTreeViewModel()
Creates view model instance.protected PredefinedDataModel
getPredefinedDataModel()
Returns the predefined data 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.DtDynamicTreeComponent
createContentProvider, dispose, 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
-
PredefinedDataComponent
public PredefinedDataComponent(ITreeParameterization parameterization)
Creates a new instance with parameterization.- Parameters:
parameterization
- the parameterization, cannot benull
-
-
Method Detail
-
createControlViewModel
protected PredefinedDataViewModel createControlViewModel()
Description copied from class:AbstractControlComponent
Creates control view model instance.- Overrides:
createControlViewModel
in classDtDynamicTreeComponent<org.eclipse.emf.ecore.EObject,PredefinedDataModel,PredefinedDataViewModel,ITreeParameterization>
- Returns:
- a newly created control view model.
-
createTreeViewModel
protected PredefinedDataViewModel createTreeViewModel()
Description copied from class:DtDynamicTreeComponent
Creates view model instance.- Overrides:
createTreeViewModel
in classDtDynamicTreeComponent<org.eclipse.emf.ecore.EObject,PredefinedDataModel,PredefinedDataViewModel,ITreeParameterization>
- Returns:
- a newly created view model, cannot be
null
-
createTreeMapper
protected IViewModelsMapper<org.eclipse.emf.ecore.EObject,TreeItemViewModel> createTreeMapper()
Description copied from class:DtDynamicTreeComponent
Gets or createsIMapper
instance.- Overrides:
createTreeMapper
in classDtDynamicTreeComponent<org.eclipse.emf.ecore.EObject,PredefinedDataModel,PredefinedDataViewModel,ITreeParameterization>
- Returns:
- the newly created mapper, cannot be
null
-
getPredefinedDataModel
protected PredefinedDataModel getPredefinedDataModel()
Returns the predefined data AEF model.- Returns:
- the predefined data AEF model, never
null
-
processEvent
protected void processEvent(IEvent event)
Description copied from class:DtDynamicTreeComponent
Processes the received event from component.- Specified by:
processEvent
in classDtDynamicTreeComponent<org.eclipse.emf.ecore.EObject,PredefinedDataModel,PredefinedDataViewModel,ITreeParameterization>
- Parameters:
event
- the event
-
-