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(org.uberfire.workbench.model.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(org.uberfire.workbench.model.PartDefinition part) |
void |
setDefinition(org.uberfire.workbench.model.PanelDefinition definition)
Called by the framework when the panel instance is first created.
|
addPanel, getPanelView, removePanel, setChildSizeaddPart, asPresenterType, changeTitle, getDefaultChildType, getDefinition, getPanels, getParent, getPartType, maximize, onResize, positionOf, selectPart, setFocus, setParent, toString, unmaximizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPart, changeTitle, getDefaultChildType, getDefinition, getPanels, getParent, getPartType, maximize, onResize, selectPart, setFocus, setParent, unmaximizeprotected ActivityManager activityManager
protected AbstractMultiPartWorkbenchPanelPresenter(WorkbenchPanelView<P> view, ActivityManager activityManager, PerspectiveManager perspectiveManager)
public void setDefinition(org.uberfire.workbench.model.PanelDefinition definition)
WorkbenchPanelPresentersetDefinition in interface WorkbenchPanelPresentersetDefinition 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)
AbstractWorkbenchPanelPresenterAbstractWorkbenchPanelPresenter.getPanelView(), ignoring the given contextId.
Subclasses that care about context id's will override this method.addPart in interface WorkbenchPanelPresenteraddPart 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(org.uberfire.workbench.model.PartDefinition part)
WorkbenchPanelPresenterremovePart in interface WorkbenchPanelPresenterremovePart in class AbstractDockingWorkbenchPanelPresenter<P extends AbstractMultiPartWorkbenchPanelPresenter<P>>WorkbenchPanelPresenter.addPart(WorkbenchPartPresenter)public ContextActivity resolveContext(org.uberfire.workbench.model.PartDefinition part)
Copyright © 2012–2017 JBoss by Red Hat. All rights reserved.