public abstract class AbstractMultiPartWorkbenchPanelPresenter<P extends AbstractMultiPartWorkbenchPanelPresenter<P>> extends AbstractDockingWorkbenchPanelPresenter<P>
Modifier and Type | Field and Description |
---|---|
protected ActivityManager |
activityManager |
childPanels, perspectiveManager
Modifier | Constructor and Description |
---|---|
protected |
AbstractMultiPartWorkbenchPanelPresenter(WorkbenchPanelView<P> view,
ActivityManager activityManager,
PerspectiveManager perspectiveManager) |
Modifier and Type | Method and Description |
---|---|
void |
addPart(WorkbenchPartPresenter part,
String contextId)
Adds the given part to the view returned by
AbstractWorkbenchPanelPresenter.getPanelView() , ignoring the given contextId . |
boolean |
removePart(PartDefinition part)
Removes the given part from this panel, updating this panel's definition and the part's definition to reflect
that the part no longer belongs to this panel.
|
ContextActivity |
resolveContext(PartDefinition part) |
void |
setDefinition(PanelDefinition definition)
Called by the framework when the panel instance is first created.
|
addPanel, getPanelView, removePanel, setChildSize
addPart, asPresenterType, changeTitle, getDefaultChildType, getDefinition, getPanels, getParent, getPartType, maximize, onResize, positionOf, selectPart, setFocus, setParent, toString, unmaximize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPart, changeTitle, getDefaultChildType, getDefinition, getPanels, getParent, getPartType, maximize, onResize, selectPart, setFocus, setParent, unmaximize
protected ActivityManager activityManager
protected AbstractMultiPartWorkbenchPanelPresenter(WorkbenchPanelView<P> view, ActivityManager activityManager, PerspectiveManager perspectiveManager)
public void setDefinition(PanelDefinition definition)
WorkbenchPanelPresenter
setDefinition
in interface WorkbenchPanelPresenter
setDefinition
in class AbstractWorkbenchPanelPresenter<P extends AbstractMultiPartWorkbenchPanelPresenter<P>>
definition
- description of the state this panel should put itself in. This panel is also responsible for keeping
the definition up to date with the panel's current state.public void addPart(WorkbenchPartPresenter part, String contextId)
AbstractWorkbenchPanelPresenter
AbstractWorkbenchPanelPresenter.getPanelView()
, ignoring the given contextId
.
Subclasses that care about context id's will override this method.addPart
in interface WorkbenchPanelPresenter
addPart
in class AbstractWorkbenchPanelPresenter<P extends AbstractMultiPartWorkbenchPanelPresenter<P>>
part
- the part to add. Must not be null, and must not currently belong to any panel.WorkbenchPanelPresenter.addPart(WorkbenchPartPresenter)
public boolean removePart(PartDefinition part)
WorkbenchPanelPresenter
removePart
in interface WorkbenchPanelPresenter
removePart
in class AbstractDockingWorkbenchPanelPresenter<P extends AbstractMultiPartWorkbenchPanelPresenter<P>>
WorkbenchPanelPresenter.addPart(WorkbenchPartPresenter)
public ContextActivity resolveContext(PartDefinition part)
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.