Class TemplatedWorkbenchPanelPresenter
- java.lang.Object
-
- org.uberfire.client.workbench.panels.impl.AbstractWorkbenchPanelPresenter<TemplatedWorkbenchPanelPresenter>
-
- org.uberfire.client.workbench.panels.impl.TemplatedWorkbenchPanelPresenter
-
- All Implemented Interfaces:
WorkbenchPanelPresenter
@Dependent public class TemplatedWorkbenchPanelPresenter extends AbstractWorkbenchPanelPresenter<TemplatedWorkbenchPanelPresenter>
-
-
Field Summary
-
Fields inherited from class org.uberfire.client.workbench.panels.impl.AbstractWorkbenchPanelPresenter
childPanels, perspectiveManager
-
-
Constructor Summary
Constructors Constructor Description TemplatedWorkbenchPanelPresenter(TemplatedWorkbenchPanelView view, PerspectiveManager panelManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPart(WorkbenchPartPresenter part, String contextId)Forwards the request to the first child panel (the one marked asWorkbenchPanel.isDefault()).protected TemplatedWorkbenchPanelPresenterasPresenterType()Returns a reference tothis.StringgetDefaultChildType()Returns the fully-qualified class name forStaticWorkbenchPanelPresenter.TemplatedWorkbenchPanelViewgetPanelView()Returns the view that was given to this panel when it was first created.voidsetActivity(TemplatedActivity activity)-
Methods inherited from class org.uberfire.client.workbench.panels.impl.AbstractWorkbenchPanelPresenter
addPanel, addPart, changeTitle, getDefinition, getPanels, getParent, getPartType, maximize, onResize, positionOf, removePanel, removePart, selectPart, setDefinition, setFocus, setParent, toString, unmaximize
-
-
-
-
Constructor Detail
-
TemplatedWorkbenchPanelPresenter
@Inject public TemplatedWorkbenchPanelPresenter(@Named("TemplatedWorkbenchPanelView") TemplatedWorkbenchPanelView view, PerspectiveManager panelManager)
-
-
Method Detail
-
getPanelView
public TemplatedWorkbenchPanelView getPanelView()
Description copied from interface:WorkbenchPanelPresenterReturns the view that was given to this panel when it was first created.- Specified by:
getPanelViewin interfaceWorkbenchPanelPresenter- Overrides:
getPanelViewin classAbstractWorkbenchPanelPresenter<TemplatedWorkbenchPanelPresenter>
-
asPresenterType
protected TemplatedWorkbenchPanelPresenter asPresenterType()
Description copied from class:AbstractWorkbenchPanelPresenterReturns a reference tothis. Helps superclass code work around generic type checking problems.- Specified by:
asPresenterTypein classAbstractWorkbenchPanelPresenter<TemplatedWorkbenchPanelPresenter>
-
getDefaultChildType
public String getDefaultChildType()
Returns the fully-qualified class name forStaticWorkbenchPanelPresenter.- Specified by:
getDefaultChildTypein interfaceWorkbenchPanelPresenter- Overrides:
getDefaultChildTypein classAbstractWorkbenchPanelPresenter<TemplatedWorkbenchPanelPresenter>- Returns:
- the fully-qualified class name of a WorkbenchPanelPresenter implementation. Returns null if this panel presenter does not allow child panels.
-
setActivity
public void setActivity(TemplatedActivity activity)
-
addPart
public void addPart(WorkbenchPartPresenter part, String contextId)
Forwards the request to the first child panel (the one marked asWorkbenchPanel.isDefault()).- Specified by:
addPartin interfaceWorkbenchPanelPresenter- Overrides:
addPartin classAbstractWorkbenchPanelPresenter<TemplatedWorkbenchPanelPresenter>- Parameters:
part- the part to add. Must not be null, and must not currently belong to any panel.- See Also:
WorkbenchPanelPresenter.addPart(WorkbenchPartPresenter)
-
-