Class AbstractObjectsPart

java.lang.Object
com.amalgamasimulation.desktop.ui.editor.parts.AbstractObjectsPart

public abstract class AbstractObjectsPart extends Object
  • Field Details

    • eventBroker

      @Inject protected org.eclipse.e4.core.services.events.IEventBroker eventBroker
    • commandFactory

      @Inject protected ICommandFactory commandFactory
    • parent

      protected org.eclipse.swt.widgets.Composite parent
    • contentsComposite

      protected org.eclipse.swt.widgets.Composite contentsComposite
    • minWidth

      protected int minWidth
    • minHeight

      protected int minHeight
    • tablePages

      protected List<ObjectsPage<?>> tablePages
    • tablePageScrolledComposites

      protected Map<ObjectsPage<?>,org.eclipse.swt.custom.ScrolledComposite> tablePageScrolledComposites
    • tablePagesVisibilityMap

      protected Map<ObjectsPage<?>,Boolean> tablePagesVisibilityMap
  • Constructor Details

    • AbstractObjectsPart

      public AbstractObjectsPart()
  • Method Details

    • getObjectsPages

      protected abstract List<ObjectsPage<? extends org.eclipse.emf.ecore.EObject>> getObjectsPages()
    • registerPage

      protected final void registerPage(ObjectsPage<?> tablePage)
    • setSelectionPage

      protected void setSelectionPage(AbstractTreeElementType selectedTreeElement)
    • setSelectionObjectInPage

      protected void setSelectionObjectInPage(Object selection)
    • postConstruct

      @PostConstruct protected void postConstruct(org.eclipse.swt.widgets.Composite parent, org.eclipse.e4.ui.model.application.ui.basic.MPart mPart)