Class WorkbenchBaseMenuPresenter
- java.lang.Object
-
- org.uberfire.client.workbench.widgets.menu.base.WorkbenchBaseMenuPresenter
-
- All Implemented Interfaces:
HasMenus
- Direct Known Subclasses:
WorkbenchMegaMenuPresenter,WorkbenchMenuBarPresenter
public abstract class WorkbenchBaseMenuPresenter extends Object implements HasMenus
-
-
Constructor Summary
Constructors Constructor Description WorkbenchBaseMenuPresenter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddMenus(org.uberfire.workbench.model.menu.Menus menus)List<org.uberfire.workbench.model.menu.Menus>getAddedMenus()protected abstract WorkbenchBaseMenuViewgetBaseView()abstract voidonPerspectiveChange(PerspectiveChange perspectiveChange)voidonPerspectiveVisibilityChange(PerspectiveVisibiltiyChangeEvent event)protected voidregisterVisibilityChangeHandler(MenuItemVisibilityHandler handler)protected voidsynchronizeUIWithMenus(List<org.uberfire.workbench.model.menu.MenuItem> menuItems)protected abstract voidvisitMenus(org.uberfire.workbench.model.menu.Menus menus)
-
-
-
Method Detail
-
getBaseView
protected abstract WorkbenchBaseMenuView getBaseView()
-
visitMenus
protected abstract void visitMenus(org.uberfire.workbench.model.menu.Menus menus)
-
onPerspectiveChange
public abstract void onPerspectiveChange(PerspectiveChange perspectiveChange)
-
addMenus
public void addMenus(org.uberfire.workbench.model.menu.Menus menus)
-
getAddedMenus
public List<org.uberfire.workbench.model.menu.Menus> getAddedMenus()
-
synchronizeUIWithMenus
protected void synchronizeUIWithMenus(List<org.uberfire.workbench.model.menu.MenuItem> menuItems)
-
registerVisibilityChangeHandler
protected void registerVisibilityChangeHandler(MenuItemVisibilityHandler handler)
-
onPerspectiveVisibilityChange
public void onPerspectiveVisibilityChange(PerspectiveVisibiltiyChangeEvent event)
-
-