Class AbstractTreePart<S extends org.eclipse.emf.ecore.EObject>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.parts.AbstractTreePart<S>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.e4.ui.model.application.MApplicationprotected org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider<TreeElement> protected org.eclipse.core.databinding.observable.value.IObservableValue<S> protected List<org.eclipse.emf.ecore.EStructuralFeature> protected org.eclipse.e4.core.services.events.IEventBrokerprotected com.amalgamasimulation.desktop.utils.MessageManagerprotected org.eclipse.e4.ui.workbench.modeling.EModelServiceprotected org.eclipse.e4.ui.workbench.modeling.EPartServiceprotected org.eclipse.core.databinding.observable.list.IObservableList<TreeElement> protected org.eclipse.jface.viewers.TreeViewerprotected org.eclipse.e4.ui.workbench.IWorkbench -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected org.eclipse.swt.widgets.TreeItemfindTreeItem(AbstractTreeElementType treeElement, org.eclipse.swt.widgets.TreeItem[] treeItems) protected abstract Sprotected abstract StringgetMainWindowTitle(org.eclipse.e4.ui.model.application.ui.basic.MWindow mainWindow) protected abstract TreeElementprotected abstract org.eclipse.emf.ecore.EStructuralFeature[]protected voidinitContents(org.eclipse.swt.widgets.Composite parent) protected abstract voidinitializeDependentScenarioListFields(List<org.eclipse.emf.ecore.EStructuralFeature> list) protected abstract voidinitializeToolBar(org.eclipse.swt.widgets.Composite parent) protected voidprotected voidpostConstruct(org.eclipse.swt.widgets.Composite parent) protected voidrefresh()protected voidprotected voidviewItem(AbstractTreeElementType treeElement)
-
Field Details
-
eventBroker
@Inject protected org.eclipse.e4.core.services.events.IEventBroker eventBroker -
partService
@Inject protected org.eclipse.e4.ui.workbench.modeling.EPartService partService -
modelService
@Inject protected org.eclipse.e4.ui.workbench.modeling.EModelService modelService -
app
@Inject protected org.eclipse.e4.ui.model.application.MApplication app -
messageManager
@Inject protected com.amalgamasimulation.desktop.utils.MessageManager messageManager -
workbench
@Inject protected org.eclipse.e4.ui.workbench.IWorkbench workbench -
currentScenarioObservable
protected org.eclipse.core.databinding.observable.value.IObservableValue<S extends org.eclipse.emf.ecore.EObject> currentScenarioObservable -
rootTreeElementsObservable
protected org.eclipse.core.databinding.observable.list.IObservableList<TreeElement> rootTreeElementsObservable -
contentProvider
protected org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider<TreeElement> contentProvider -
treeViewer
protected org.eclipse.jface.viewers.TreeViewer treeViewer -
dependentScenarioListFields
-
-
Constructor Details
-
AbstractTreePart
public AbstractTreePart()
-
-
Method Details
-
initializeDependentScenarioListFields
protected abstract void initializeDependentScenarioListFields(List<org.eclipse.emf.ecore.EStructuralFeature> list) -
initializeToolBar
protected abstract void initializeToolBar(org.eclipse.swt.widgets.Composite parent) -
getContainer
-
getParentTreeElement
-
getMainWindowTitle
protected abstract String getMainWindowTitle(org.eclipse.e4.ui.model.application.ui.basic.MWindow mainWindow) -
getUpdateFeaturesForMainWindowTitle
protected abstract org.eclipse.emf.ecore.EStructuralFeature[] getUpdateFeaturesForMainWindowTitle() -
refresh
protected void refresh() -
viewItem
-
findTreeItem
protected org.eclipse.swt.widgets.TreeItem findTreeItem(AbstractTreeElementType treeElement, org.eclipse.swt.widgets.TreeItem[] treeItems) -
postConstruct
@PostConstruct protected void postConstruct(org.eclipse.swt.widgets.Composite parent) -
initContents
protected void initContents(org.eclipse.swt.widgets.Composite parent) -
createLabelMainWindow
protected void createLabelMainWindow() -
updateMainWindowTitle
protected void updateMainWindowTitle() -
onNewFileLoaded
protected void onNewFileLoaded()
-