Class ListBarWidgetImpl
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- com.google.gwt.user.client.ui.ResizeComposite
-
- org.uberfire.client.views.pfly.listbar.ListBarWidgetImpl
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasBeforeSelectionHandlers<org.uberfire.workbench.model.PartDefinition>,com.google.gwt.event.logical.shared.HasSelectionHandlers<org.uberfire.workbench.model.PartDefinition>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.RequiresResize,org.uberfire.client.workbench.panels.MultiPartWidget,org.uberfire.client.workbench.widgets.listbar.ListBarWidget
@Dependent public class ListBarWidgetImpl extends com.google.gwt.user.client.ui.ResizeComposite implements org.uberfire.client.workbench.widgets.listbar.ListBarWidgetImplementation of ListBarWidget based on PatternFly components.
-
-
Constructor Summary
Constructors Constructor Description ListBarWidgetImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.event.shared.HandlerRegistrationaddBeforeSelectionHandler(com.google.gwt.event.logical.shared.BeforeSelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)voidaddOnFocusHandler(org.uberfire.mvp.Command command)voidaddPart(org.uberfire.client.workbench.part.WorkbenchPartPresenter.View view)com.google.gwt.event.shared.HandlerRegistrationaddSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)voidchangeTitle(org.uberfire.workbench.model.PartDefinition part, String title, com.google.gwt.user.client.ui.IsWidget titleDecoration)voidclear()voiddisableClosePart()voiddisableDnd()voiddisableExpandPart()voidenableClosePart()voidenableDnd()org.uberfire.client.workbench.panels.MaximizeToggleButtonPresentergetMaximizeButton()Returns the toggle button, that can be used to trigger maximizing and unmaximizing of the panel containing this list bar.Collection<org.uberfire.workbench.model.PartDefinition>getParts()intgetPartsSize()booleanisDndEnabled()protected com.google.gwt.user.client.ui.WidgetmakeItem(org.uberfire.workbench.model.menu.MenuItem item, boolean isRoot)voidonResize()booleanremove(org.uberfire.workbench.model.PartDefinition part)booleanselectPart(org.uberfire.workbench.model.PartDefinition part)voidsetDndManager(org.uberfire.client.workbench.widgets.dnd.WorkbenchDragAndDropManager dndManager)voidsetFocus(boolean hasFocus)voidsetPresenter(org.uberfire.client.workbench.panels.WorkbenchPanelPresenter presenter)-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, 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, toString
-
-
-
-
Method Detail
-
enableDnd
public void enableDnd()
- Specified by:
enableDndin interfaceorg.uberfire.client.workbench.widgets.listbar.ListBarWidget
-
disableDnd
public void disableDnd()
- Specified by:
disableDndin interfaceorg.uberfire.client.workbench.widgets.listbar.ListBarWidget
-
setPresenter
public void setPresenter(org.uberfire.client.workbench.panels.WorkbenchPanelPresenter presenter)
- Specified by:
setPresenterin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
setDndManager
public void setDndManager(org.uberfire.client.workbench.widgets.dnd.WorkbenchDragAndDropManager dndManager)
- Specified by:
setDndManagerin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
clear
public void clear()
- Specified by:
clearin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
addPart
public void addPart(org.uberfire.client.workbench.part.WorkbenchPartPresenter.View view)
- Specified by:
addPartin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
changeTitle
public void changeTitle(org.uberfire.workbench.model.PartDefinition part, String title, com.google.gwt.user.client.ui.IsWidget titleDecoration)- Specified by:
changeTitlein interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
selectPart
public boolean selectPart(org.uberfire.workbench.model.PartDefinition part)
- Specified by:
selectPartin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
remove
public boolean remove(org.uberfire.workbench.model.PartDefinition part)
- Specified by:
removein interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
setFocus
public void setFocus(boolean hasFocus)
- Specified by:
setFocusin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
addOnFocusHandler
public void addOnFocusHandler(org.uberfire.mvp.Command command)
- Specified by:
addOnFocusHandlerin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
getPartsSize
public int getPartsSize()
- Specified by:
getPartsSizein interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
getParts
public Collection<org.uberfire.workbench.model.PartDefinition> getParts()
- Specified by:
getPartsin interfaceorg.uberfire.client.workbench.panels.MultiPartWidget
-
addBeforeSelectionHandler
public com.google.gwt.event.shared.HandlerRegistration addBeforeSelectionHandler(com.google.gwt.event.logical.shared.BeforeSelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)
- Specified by:
addBeforeSelectionHandlerin interfacecom.google.gwt.event.logical.shared.HasBeforeSelectionHandlers<org.uberfire.workbench.model.PartDefinition>
-
addSelectionHandler
public com.google.gwt.event.shared.HandlerRegistration addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)
- Specified by:
addSelectionHandlerin interfacecom.google.gwt.event.logical.shared.HasSelectionHandlers<org.uberfire.workbench.model.PartDefinition>
-
onResize
public void onResize()
- Specified by:
onResizein interfacecom.google.gwt.user.client.ui.RequiresResize- Overrides:
onResizein classcom.google.gwt.user.client.ui.ResizeComposite
-
makeItem
protected com.google.gwt.user.client.ui.Widget makeItem(org.uberfire.workbench.model.menu.MenuItem item, boolean isRoot)
-
getMaximizeButton
public org.uberfire.client.workbench.panels.MaximizeToggleButtonPresenter getMaximizeButton()
Returns the toggle button, that can be used to trigger maximizing and unmaximizing of the panel containing this list bar. Make the button visible by callingUIObject.setVisible(boolean)and set its maximize and unmaximize actions withMaximizeToggleButton.setMaximizeCommand(Command)andMaximizeToggleButton.setUnmaximizeCommand(Command).- Specified by:
getMaximizeButtonin interfaceorg.uberfire.client.workbench.widgets.listbar.ListBarWidget
-
isDndEnabled
public boolean isDndEnabled()
- Specified by:
isDndEnabledin interfaceorg.uberfire.client.workbench.widgets.listbar.ListBarWidget
-
enableClosePart
public void enableClosePart()
- Specified by:
enableClosePartin interfaceorg.uberfire.client.workbench.widgets.listbar.ListBarWidget
-
disableClosePart
public void disableClosePart()
- Specified by:
disableClosePartin interfaceorg.uberfire.client.workbench.widgets.listbar.ListBarWidget
-
disableExpandPart
public void disableExpandPart()
- Specified by:
disableExpandPartin interfaceorg.uberfire.client.workbench.widgets.listbar.ListBarWidget
-
-