Class WorkbenchMegaMenuView

  • All Implemented Interfaces:
    org.jboss.errai.common.client.api.IsElement, org.jboss.errai.ui.client.local.api.IsElement, org.uberfire.client.mvp.HasPresenter<org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter>, org.uberfire.client.mvp.UberElement<org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter>, org.uberfire.client.workbench.widgets.menu.base.WorkbenchBaseMenuView, org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View

    @Templated
    public class WorkbenchMegaMenuView
    extends Object
    implements org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View, org.jboss.errai.ui.client.local.api.IsElement
    • Constructor Summary

      Constructors 
      Constructor Description
      WorkbenchMegaMenuView​(org.jboss.errai.common.client.dom.Div brand, org.jboss.errai.common.client.dom.Image brandImage, org.jboss.errai.common.client.dom.Anchor homeLink, org.jboss.errai.common.client.dom.Span menuAccessorText, org.jboss.errai.common.client.dom.ListItem singleMenuItemsContainer, org.jboss.errai.common.client.dom.UnorderedList singleMenuItems, org.jboss.errai.common.client.dom.UnorderedList leftMenuItems, org.jboss.errai.common.client.dom.UnorderedList rightMenuItems, org.jboss.errai.common.client.dom.ListItem contextMenuItemsContainer, org.jboss.errai.common.client.dom.UnorderedList contextMenuItems, org.jboss.errai.ui.client.local.spi.TranslationService translationService, org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.ChildMenuItemPresenter> childMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.GroupMenuItemPresenter> groupMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.contextmenuitem.ChildContextMenuItemPresenter> childContextMenuItemPresenters, org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.contextmenuitem.GroupContextMenuItemPresenter> groupContextMenuItemPresenters)  
    • Constructor Detail

      • WorkbenchMegaMenuView

        @Inject
        public WorkbenchMegaMenuView​(org.jboss.errai.common.client.dom.Div brand,
                                     org.jboss.errai.common.client.dom.Image brandImage,
                                     org.jboss.errai.common.client.dom.Anchor homeLink,
                                     org.jboss.errai.common.client.dom.Span menuAccessorText,
                                     org.jboss.errai.common.client.dom.ListItem singleMenuItemsContainer,
                                     org.jboss.errai.common.client.dom.UnorderedList singleMenuItems,
                                     org.jboss.errai.common.client.dom.UnorderedList leftMenuItems,
                                     org.jboss.errai.common.client.dom.UnorderedList rightMenuItems,
                                     org.jboss.errai.common.client.dom.ListItem contextMenuItemsContainer,
                                     org.jboss.errai.common.client.dom.UnorderedList contextMenuItems,
                                     org.jboss.errai.ui.client.local.spi.TranslationService translationService,
                                     org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.ChildMenuItemPresenter> childMenuItemPresenters,
                                     org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.GroupMenuItemPresenter> groupMenuItemPresenters,
                                     org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.contextmenuitem.ChildContextMenuItemPresenter> childContextMenuItemPresenters,
                                     org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.client.workbench.widgets.menu.megamenu.contextmenuitem.GroupContextMenuItemPresenter> groupContextMenuItemPresenters)
    • Method Detail

      • init

        public void init​(org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter presenter)
        Specified by:
        init in interface org.uberfire.client.mvp.HasPresenter<org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter>
      • clear

        public void clear()
        Specified by:
        clear in interface org.uberfire.client.workbench.widgets.menu.base.WorkbenchBaseMenuView
        Specified by:
        clear in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • clearContextMenu

        public void clearContextMenu()
        Specified by:
        clearContextMenu in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • setHomeLinkAction

        public void setHomeLinkAction​(org.uberfire.mvp.Command command)
        Specified by:
        setHomeLinkAction in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • setBrandImageAction

        public void setBrandImageAction​(org.uberfire.mvp.Command command)
        Specified by:
        setBrandImageAction in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • getDefaultMenuText

        public String getDefaultMenuText()
        Specified by:
        getDefaultMenuText in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • setBrandImage

        public void setBrandImage​(String brandImageUrl)
        Specified by:
        setBrandImage in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • setBrandImageTitle

        public void setBrandImageTitle​(String brandImageLabel)
        Specified by:
        setBrandImageTitle in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • hideBrand

        public void hideBrand()
        Specified by:
        hideBrand in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • setMenuAccessorText

        public void setMenuAccessorText​(String menuAccessorText)
        Specified by:
        setMenuAccessorText in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addMenuItemOnRight

        public void addMenuItemOnRight​(org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.ChildMenuItemPresenter itemPresenter)
        Specified by:
        addMenuItemOnRight in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addMenuItemOnLeft

        public void addMenuItemOnLeft​(org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.ChildMenuItemPresenter itemPresenter)
        Specified by:
        addMenuItemOnLeft in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addMenuItemOnParent

        public void addMenuItemOnParent​(org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.ChildMenuItemPresenter itemPresenter,
                                        org.uberfire.client.workbench.widgets.menu.megamenu.base.HasChildren parentPresenter)
        Specified by:
        addMenuItemOnParent in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addCustomMenuItem

        public void addCustomMenuItem​(org.jboss.errai.common.client.api.IsElement menu)
        Specified by:
        addCustomMenuItem in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addCustomMenuItem

        public void addCustomMenuItem​(com.google.gwt.user.client.ui.IsWidget menu)
        Specified by:
        addCustomMenuItem in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addGroupMenuItem

        public void addGroupMenuItem​(org.uberfire.client.workbench.widgets.menu.megamenu.menuitem.GroupMenuItemPresenter itemPresenter)
        Specified by:
        addGroupMenuItem in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addContextMenuItem

        public void addContextMenuItem​(org.uberfire.client.workbench.widgets.menu.megamenu.contextmenuitem.GroupContextMenuItemPresenter itemPresenter)
        Specified by:
        addContextMenuItem in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addContextMenuItem

        public void addContextMenuItem​(org.uberfire.client.workbench.widgets.menu.megamenu.contextmenuitem.ChildContextMenuItemPresenter itemPresenter)
        Specified by:
        addContextMenuItem in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • addContextMenuItemOnParent

        public void addContextMenuItemOnParent​(org.uberfire.client.workbench.widgets.menu.megamenu.contextmenuitem.ChildContextMenuItemPresenter itemPresenter,
                                               org.uberfire.client.workbench.widgets.menu.megamenu.base.HasChildren parentPresenter)
        Specified by:
        addContextMenuItemOnParent in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View
      • setContextMenuActive

        public void setContextMenuActive​(boolean active)
        Specified by:
        setContextMenuActive in interface org.uberfire.client.workbench.widgets.menu.megamenu.WorkbenchMegaMenuPresenter.View