Class UnanchoredStaticWorkbenchPanelPresenter
- java.lang.Object
-
- org.uberfire.client.workbench.panels.impl.AbstractWorkbenchPanelPresenter<UnanchoredStaticWorkbenchPanelPresenter>
-
- org.uberfire.client.workbench.panels.impl.UnanchoredStaticWorkbenchPanelPresenter
-
- All Implemented Interfaces:
WorkbenchPanelPresenter
@Dependent public class UnanchoredStaticWorkbenchPanelPresenter extends AbstractWorkbenchPanelPresenter<UnanchoredStaticWorkbenchPanelPresenter>
An undecorated panel that can contain one part at a time and does not support child panels. The part's view does not fill the entire panel. Adding a new part replaces the existing part. Does not support drag-and-drop rearrangement of parts.
-
-
Field Summary
-
Fields inherited from class org.uberfire.client.workbench.panels.impl.AbstractWorkbenchPanelPresenter
childPanels, perspectiveManager
-
-
Constructor Summary
Constructors Constructor Description UnanchoredStaticWorkbenchPanelPresenter(UnanchoredStaticWorkbenchPanelView view, PerspectiveManager perspectiveManager, PlaceManager placeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPart(WorkbenchPartPresenter part)voidaddPart(WorkbenchPartPresenter part, String contextId)Adds the given part to the view returned byAbstractWorkbenchPanelPresenter.getPanelView(), ignoring the givencontextId.protected UnanchoredStaticWorkbenchPanelPresenterasPresenterType()Returns a reference tothis.StringgetDefaultChildType()Returns null (static panels don't support child panels).Class<? extends WorkbenchPartPresenter>getPartType()Returns the type of new parts.-
Methods inherited from class org.uberfire.client.workbench.panels.impl.AbstractWorkbenchPanelPresenter
addPanel, changeTitle, getDefinition, getPanels, getPanelView, getParent, maximize, onResize, positionOf, removePanel, removePart, selectPart, setDefinition, setFocus, setParent, toString, unmaximize
-
-
-
-
Constructor Detail
-
UnanchoredStaticWorkbenchPanelPresenter
@Inject public UnanchoredStaticWorkbenchPanelPresenter(@Named("UnanchoredStaticWorkbenchPanelView") UnanchoredStaticWorkbenchPanelView view, PerspectiveManager perspectiveManager, PlaceManager placeManager)
-
-
Method Detail
-
asPresenterType
protected UnanchoredStaticWorkbenchPanelPresenter asPresenterType()
Description copied from class:AbstractWorkbenchPanelPresenterReturns a reference tothis. Helps superclass code work around generic type checking problems.- Specified by:
asPresenterTypein classAbstractWorkbenchPanelPresenter<UnanchoredStaticWorkbenchPanelPresenter>
-
getDefaultChildType
public String getDefaultChildType()
Returns null (static panels don't support child panels).- Specified by:
getDefaultChildTypein interfaceWorkbenchPanelPresenter- Overrides:
getDefaultChildTypein classAbstractWorkbenchPanelPresenter<UnanchoredStaticWorkbenchPanelPresenter>- Returns:
- the fully-qualified class name of a WorkbenchPanelPresenter implementation. Returns null if this panel presenter does not allow child panels.
-
getPartType
public Class<? extends WorkbenchPartPresenter> getPartType()
Description copied from interface:WorkbenchPanelPresenterReturns the type of new parts.- Specified by:
getPartTypein interfaceWorkbenchPanelPresenter- Overrides:
getPartTypein classAbstractWorkbenchPanelPresenter<UnanchoredStaticWorkbenchPanelPresenter>
-
addPart
public void addPart(WorkbenchPartPresenter part)
Description copied from class:AbstractWorkbenchPanelPresenterCallsAbstractWorkbenchPanelPresenter.addPart(org.uberfire.client.workbench.part.WorkbenchPartPresenter, String). Subclasses can take advantage of this by only overriding the 2-arg version.- Specified by:
addPartin interfaceWorkbenchPanelPresenter- Overrides:
addPartin classAbstractWorkbenchPanelPresenter<UnanchoredStaticWorkbenchPanelPresenter>- Parameters:
part- the part to add. Must not be null, and must not currently belong to any panel.
-
addPart
public void addPart(WorkbenchPartPresenter part, String contextId)
Description copied from class:AbstractWorkbenchPanelPresenterAdds the given part to the view returned byAbstractWorkbenchPanelPresenter.getPanelView(), ignoring the givencontextId. Subclasses that care about context id's will override this method.- Specified by:
addPartin interfaceWorkbenchPanelPresenter- Overrides:
addPartin classAbstractWorkbenchPanelPresenter<UnanchoredStaticWorkbenchPanelPresenter>- Parameters:
part- the part to add. Must not be null, and must not currently belong to any panel.- See Also:
WorkbenchPanelPresenter.addPart(WorkbenchPartPresenter)
-
-