Class AbstractTreePart<S extends org.eclipse.emf.ecore.EObject>

java.lang.Object
com.amalgamasimulation.desktop.ui.editor.parts.AbstractTreePart<S>

public abstract class AbstractTreePart<S extends org.eclipse.emf.ecore.EObject> extends Object
  • 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

      protected List<org.eclipse.emf.ecore.EStructuralFeature> 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

      protected abstract S getContainer()
    • getParentTreeElement

      protected abstract TreeElement 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

      protected void viewItem(AbstractTreeElementType treeElement)
    • 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()