Class WorkbenchMegaMenuPresenter
- java.lang.Object
-
- org.uberfire.client.workbench.widgets.menu.base.WorkbenchBaseMenuPresenter
-
- org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter
-
- All Implemented Interfaces:
HasMenus
- Direct Known Subclasses:
WorkbenchMegaMenuStandalonePresenter
public class WorkbenchMegaMenuPresenter extends WorkbenchBaseMenuPresenter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceWorkbenchMegaMenuPresenter.View
-
Constructor Summary
Constructors Constructor Description WorkbenchMegaMenuPresenter(org.uberfire.security.authz.AuthorizationManager authzManager, PerspectiveManager perspectiveManager, ActivityManager activityManager, org.jboss.errai.security.shared.api.identity.User identity, WorkbenchMegaMenuPresenter.View view, org.jboss.errai.ioc.client.api.ManagedInstance<MegaMenuBrand> megaMenuBrands, PlaceManager placeManager, org.uberfire.security.authz.AuthorizationManager authorizationManager, org.uberfire.rpc.SessionInfo sessionInfo, org.jboss.errai.ioc.client.api.ManagedInstance<ChildMenuItemPresenter> childMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<GroupMenuItemPresenter> groupMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<ChildContextMenuItemPresenter> childContextMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<GroupContextMenuItemPresenter> groupContextMenuItemPresenters, Workbench workbench, org.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager experimentalActivitiesAuthorizationManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddContextGroupMenuItem(String menuItemId, String id, String label, org.uberfire.workbench.model.menu.MenuPosition position)voidaddContextMenuItem(String menuItemId, String id, String label, String parentId, org.uberfire.mvp.Command command, org.uberfire.workbench.model.menu.MenuPosition position)voidaddCustomMenuItem(com.google.gwt.user.client.ui.IsWidget menu, org.uberfire.workbench.model.menu.MenuPosition position)voidaddCustomMenuItem(org.jboss.errai.common.client.api.IsElement menu, org.uberfire.workbench.model.menu.MenuPosition position)voidaddGroupMenuItem(String id, String label, org.uberfire.workbench.model.menu.MenuPosition position)voidaddMenuItem(String id, String label, String parentId, org.uberfire.mvp.Command command, org.uberfire.workbench.model.menu.MenuPosition position)protected voidaddPerspectiveMenus(PerspectiveActivity perspective)voidclear()voidclearContextMenu()voidenableContextMenuItem(String menuItemId, boolean enabled)voidenableMenuItem(String menuItemId, boolean enabled)protected WorkbenchBaseMenuViewgetBaseView()org.jboss.errai.common.client.api.IsElementgetView()voidonPerspectiveChange(PerspectiveChange perspectiveChange)voidselectMenuItem(String id)voidsetupSetVisibleMenuItem(org.uberfire.workbench.model.menu.MenuItemPerspective menuItemPerspective)protected voidvisitMenus(org.uberfire.workbench.model.menu.Menus addedMenu)-
Methods inherited from class org.uberfire.client.workbench.widgets.menu.base.WorkbenchBaseMenuPresenter
addMenus, getAddedMenus, onPerspectiveVisibilityChange, registerVisibilityChangeHandler, synchronizeUIWithMenus
-
-
-
-
Constructor Detail
-
WorkbenchMegaMenuPresenter
public WorkbenchMegaMenuPresenter(org.uberfire.security.authz.AuthorizationManager authzManager, PerspectiveManager perspectiveManager, ActivityManager activityManager, org.jboss.errai.security.shared.api.identity.User identity, WorkbenchMegaMenuPresenter.View view, org.jboss.errai.ioc.client.api.ManagedInstance<MegaMenuBrand> megaMenuBrands, PlaceManager placeManager, org.uberfire.security.authz.AuthorizationManager authorizationManager, org.uberfire.rpc.SessionInfo sessionInfo, org.jboss.errai.ioc.client.api.ManagedInstance<ChildMenuItemPresenter> childMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<GroupMenuItemPresenter> groupMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<ChildContextMenuItemPresenter> childContextMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<GroupContextMenuItemPresenter> groupContextMenuItemPresenters, Workbench workbench, org.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager experimentalActivitiesAuthorizationManager)
-
-
Method Detail
-
getView
public org.jboss.errai.common.client.api.IsElement getView()
-
getBaseView
protected WorkbenchBaseMenuView getBaseView()
- Specified by:
getBaseViewin classWorkbenchBaseMenuPresenter
-
visitMenus
protected void visitMenus(org.uberfire.workbench.model.menu.Menus addedMenu)
- Specified by:
visitMenusin classWorkbenchBaseMenuPresenter
-
clear
public void clear()
-
addMenuItem
public void addMenuItem(String id, String label, String parentId, org.uberfire.mvp.Command command, org.uberfire.workbench.model.menu.MenuPosition position)
-
addCustomMenuItem
public void addCustomMenuItem(org.jboss.errai.common.client.api.IsElement menu, org.uberfire.workbench.model.menu.MenuPosition position)
-
addCustomMenuItem
public void addCustomMenuItem(com.google.gwt.user.client.ui.IsWidget menu, org.uberfire.workbench.model.menu.MenuPosition position)
-
addGroupMenuItem
public void addGroupMenuItem(String id, String label, org.uberfire.workbench.model.menu.MenuPosition position)
-
selectMenuItem
public void selectMenuItem(String id)
-
addContextMenuItem
public void addContextMenuItem(String menuItemId, String id, String label, String parentId, org.uberfire.mvp.Command command, org.uberfire.workbench.model.menu.MenuPosition position)
-
addContextGroupMenuItem
public void addContextGroupMenuItem(String menuItemId, String id, String label, org.uberfire.workbench.model.menu.MenuPosition position)
-
clearContextMenu
public void clearContextMenu()
-
enableMenuItem
public void enableMenuItem(String menuItemId, boolean enabled)
-
enableContextMenuItem
public void enableContextMenuItem(String menuItemId, boolean enabled)
-
addPerspectiveMenus
protected void addPerspectiveMenus(PerspectiveActivity perspective)
-
onPerspectiveChange
public void onPerspectiveChange(PerspectiveChange perspectiveChange)
- Specified by:
onPerspectiveChangein classWorkbenchBaseMenuPresenter
-
setupSetVisibleMenuItem
public void setupSetVisibleMenuItem(org.uberfire.workbench.model.menu.MenuItemPerspective menuItemPerspective)
-
-