public abstract class AbstractSimpleWorkbenchPanelView<P extends WorkbenchPanelPresenter> extends AbstractDockingWorkbenchPanelView<P>
| Modifier and Type | Field and Description |
|---|---|
protected ListBarWidget |
listBar |
dndManager, factorylayoutSelection, panelManager, presenter| Constructor and Description |
|---|
AbstractSimpleWorkbenchPanelView() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPart(WorkbenchPartPresenter.View view)
Adds the given part view to this panel if this panel does not already contain a view that handles the same
PlaceRequest as the given one. |
void |
changeTitle(PartDefinition part,
String title,
com.google.gwt.user.client.ui.IsWidget titleDecoration)
Assigns the given title to the given part, if the part belongs to this panel.
|
void |
enableDnd() |
Collection<PartDefinition> |
getParts()
Returns the parts currently held by the view.
|
P |
getPresenter()
Returns this view's presenter.
|
void |
init(P presenter) |
void |
maximize()
Overridden to maximize the widget returned by
AbstractDockingWorkbenchPanelView.getPartViewContainer(). |
void |
onResize() |
boolean |
removePart(PartDefinition part)
Removes the given part from this view, if it belonged to this view.
|
boolean |
selectPart(PartDefinition part)
Makes the given part visible and focused, if it belongs to this view.
|
void |
setElementId(String elementId)
Overridden to attach the ID to the part container rather than the top-level widget, which may contain sub-panels
and be larger and further up the DOM tree than desired.
|
void |
setFocus(boolean hasFocus)
Informs this view that it has gained or lost keyboard focus.
|
protected void |
setupListBar() |
void |
unmaximize()
Overridden to match
AbstractDockingWorkbenchPanelView.maximize(). |
addPanel, getPartDropRegion, getPartViewContainer, getWidget, removePanel, setChildSizeaddOnFocusHandler, addSelectionHandler, toStringclaimElement, initializeClaimedElement, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent@Inject protected ListBarWidget listBar
protected void setupListBar()
public void enableDnd()
public void init(P presenter)
public P getPresenter()
WorkbenchPanelViewgetPresenter in interface WorkbenchPanelView<P extends WorkbenchPanelPresenter>getPresenter in class AbstractWorkbenchPanelView<P extends WorkbenchPanelPresenter>HasPresenter.init(Object); afterward, the return value is never null.public void addPart(WorkbenchPartPresenter.View view)
WorkbenchPanelViewPlaceRequest as the given one. If this panel does already contain such a part, the existing one is
selected and the given one is not added.view - the view to add as long as it is not a duplicate. Must not be null.public void changeTitle(PartDefinition part, String title, com.google.gwt.user.client.ui.IsWidget titleDecoration)
WorkbenchPanelViewpart - the part whose title to change. Must not be null.title - the new title. Must not be null.titleDecoration - An optional widget to display beside the title. Note that some implementations do not support title
decorations, and they will ignore this. Null is permitted, and means no decoration.public boolean selectPart(PartDefinition part)
WorkbenchPanelViewpart - the part to reveal and give focus to.public boolean removePart(PartDefinition part)
WorkbenchPanelViewpart - the part to remove.public void setFocus(boolean hasFocus)
WorkbenchPanelViewhasFocus - if true, this panel now has focus. If false, this panel does not have focus.public void onResize()
onResize in interface com.google.gwt.user.client.ui.RequiresResizeonResize in class com.google.gwt.user.client.ui.ResizeCompositepublic void maximize()
AbstractDockingWorkbenchPanelViewAbstractDockingWorkbenchPanelView.getPartViewContainer().maximize in interface WorkbenchPanelView<P extends WorkbenchPanelPresenter>maximize in class AbstractDockingWorkbenchPanelView<P extends WorkbenchPanelPresenter>public void unmaximize()
AbstractDockingWorkbenchPanelViewAbstractDockingWorkbenchPanelView.maximize().unmaximize in interface WorkbenchPanelView<P extends WorkbenchPanelPresenter>unmaximize in class AbstractDockingWorkbenchPanelView<P extends WorkbenchPanelPresenter>public void setElementId(String elementId)
AbstractDockingWorkbenchPanelViewsetElementId in interface WorkbenchPanelView<P extends WorkbenchPanelPresenter>setElementId in class AbstractDockingWorkbenchPanelView<P extends WorkbenchPanelPresenter>elementId - the element ID to set. If null, the ID value will be cleared.public Collection<PartDefinition> getParts()
WorkbenchPanelViewCopyright © 2012–2020 JBoss by Red Hat. All rights reserved.