Class AbstractPagesPart<T extends AbstractTreeElementType,P extends IPartPage<T>>

java.lang.Object
com.amalgamasimulation.desktop.appelements.parts.AbstractPagesPart<T,P>

public abstract class AbstractPagesPart<T extends AbstractTreeElementType,P extends IPartPage<T>> extends Object
  • Field Details

    • eventBroker

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

      @Inject protected org.eclipse.e4.ui.model.application.MApplication application
    • partService

      @Inject protected org.eclipse.e4.ui.workbench.modeling.EPartService partService
    • messageManager

      @Inject protected com.amalgamasimulation.desktop.utils.MessageManager messageManager
    • commandFactory

      @Inject protected ICommandFactory commandFactory
    • mPart

      protected org.eclipse.e4.ui.model.application.ui.basic.MPart mPart
    • parent

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

      protected int minWidth
    • minHeight

      protected int minHeight
    • hidePartStackWithoutPages

      protected boolean hidePartStackWithoutPages
    • shownType

      protected T extends AbstractTreeElementType shownType
    • pages

      protected final List<P extends IPartPage<T>> pages
  • Constructor Details

    • AbstractPagesPart

      public AbstractPagesPart()
  • Method Details

    • registerPages

      protected abstract void registerPages()
    • registerPage

      public void registerPage(P page)
    • isPageVisible

      public boolean isPageVisible(P page)
    • getEventBroker

      public org.eclipse.e4.core.services.events.IEventBroker getEventBroker()
    • getCommandFactory

      public ICommandFactory getCommandFactory()
    • getPart

      public org.eclipse.e4.ui.model.application.ui.basic.MPart getPart()
    • getShownType

      public T getShownType()
    • showPages

      protected void showPages(T type, boolean updateSelection)
    • onExternalSelection

      protected void onExternalSelection(Object selection)
    • onNewContainer

      protected void onNewContainer()
    • setPartStackVisible

      protected void setPartStackVisible(boolean visible)
    • subscribe

      protected final <E> void subscribe(String topic, Consumer<E> handler)
    • postConstruct

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