Class WorkbenchMegaMenuVisitor
- java.lang.Object
-
- org.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
- org.uberfire.client.workbench.widgets.menu.megamenu.visitor.WorkbenchMegaMenuVisitor
-
- All Implemented Interfaces:
org.uberfire.workbench.model.menu.MenuVisitor
public class WorkbenchMegaMenuVisitor extends org.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
-
Constructor Summary
Constructors Constructor Description WorkbenchMegaMenuVisitor(WorkbenchMegaMenuPresenter presenter, PerspectiveManager perspectiveManager, PlaceManager placeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetParentId()protected voidsetParentId(String parentId)protected voidsetupEnableDisableMenuItem(org.uberfire.workbench.model.menu.MenuItem menuItem)voidvisit(org.uberfire.workbench.model.menu.MenuCustom<?> menuCustom)voidvisit(org.uberfire.workbench.model.menu.MenuItemCommand menuItemCommand)voidvisit(org.uberfire.workbench.model.menu.MenuItemPerspective menuItemPerspective)voidvisit(org.uberfire.workbench.model.menu.MenuItemPlain menuItemPlain)booleanvisitEnter(org.uberfire.workbench.model.menu.MenuGroup menuGroup)voidvisitLeave(org.uberfire.workbench.model.menu.MenuGroup menuGroup)
-
-
-
Constructor Detail
-
WorkbenchMegaMenuVisitor
public WorkbenchMegaMenuVisitor(WorkbenchMegaMenuPresenter presenter, PerspectiveManager perspectiveManager, PlaceManager placeManager)
-
-
Method Detail
-
visitEnter
public boolean visitEnter(org.uberfire.workbench.model.menu.MenuGroup menuGroup)
- Specified by:
visitEnterin interfaceorg.uberfire.workbench.model.menu.MenuVisitor- Overrides:
visitEnterin classorg.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
visitLeave
public void visitLeave(org.uberfire.workbench.model.menu.MenuGroup menuGroup)
- Specified by:
visitLeavein interfaceorg.uberfire.workbench.model.menu.MenuVisitor- Overrides:
visitLeavein classorg.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
visit
public void visit(org.uberfire.workbench.model.menu.MenuItemPlain menuItemPlain)
- Specified by:
visitin interfaceorg.uberfire.workbench.model.menu.MenuVisitor- Overrides:
visitin classorg.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
visit
public void visit(org.uberfire.workbench.model.menu.MenuCustom<?> menuCustom)
- Specified by:
visitin interfaceorg.uberfire.workbench.model.menu.MenuVisitor- Overrides:
visitin classorg.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
visit
public void visit(org.uberfire.workbench.model.menu.MenuItemCommand menuItemCommand)
- Specified by:
visitin interfaceorg.uberfire.workbench.model.menu.MenuVisitor- Overrides:
visitin classorg.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
visit
public void visit(org.uberfire.workbench.model.menu.MenuItemPerspective menuItemPerspective)
- Specified by:
visitin interfaceorg.uberfire.workbench.model.menu.MenuVisitor- Overrides:
visitin classorg.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
getParentId
protected String getParentId()
-
setParentId
protected void setParentId(String parentId)
-
setupEnableDisableMenuItem
protected void setupEnableDisableMenuItem(org.uberfire.workbench.model.menu.MenuItem menuItem)
-
-