Class DropdownMenuVisitor
- java.lang.Object
-
- org.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
- org.uberfire.client.views.pfly.menu.DropdownMenuVisitor
-
- All Implemented Interfaces:
org.uberfire.workbench.model.menu.MenuVisitor
public class DropdownMenuVisitor extends org.uberfire.workbench.model.menu.impl.BaseMenuVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected HasMenuItemshasMenuItems
-
Constructor Summary
Constructors Constructor Description DropdownMenuVisitor(HasMenuItems hasMenuItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.gwt.user.client.ui.WidgetbuildMenuCommand(org.uberfire.workbench.model.menu.MenuItemCommand menuItemCommand, HasMenuItems hasMenuItems)protected com.google.gwt.user.client.ui.WidgetbuildMenuCustom(org.uberfire.workbench.model.menu.MenuCustom<?> menuCustom, HasMenuItems hasMenuItems)protected com.google.gwt.user.client.ui.WidgetbuildMenuGroup(org.uberfire.workbench.model.menu.MenuGroup menuGroup, HasMenuItems hasMenuItems)protected com.google.gwt.user.client.ui.WidgetbuildMenuPerspective(org.uberfire.workbench.model.menu.MenuItemPerspective menuItemPerspective, HasMenuItems hasMenuItems)protected com.google.gwt.user.client.ui.WidgetbuildMenuPlain(org.uberfire.workbench.model.menu.MenuItemPlain menuItemPlain, HasMenuItems hasMenuItems)protected org.gwtbootstrap3.client.ui.AnchorListItemcreateListItem(org.uberfire.workbench.model.menu.MenuItem menuItem, HasMenuItems hasMenuItems)protected voidsetupEnableDisable(org.uberfire.workbench.model.menu.MenuItem model, org.gwtbootstrap3.client.ui.AnchorListItem view)Sets up the enabled/disabled state of the view widget, and installs a listener on the model to keep the widget's enabled state in sync with it.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)
-
-
-
Field Detail
-
hasMenuItems
protected final HasMenuItems hasMenuItems
-
-
Constructor Detail
-
DropdownMenuVisitor
public DropdownMenuVisitor(HasMenuItems hasMenuItems)
-
-
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
-
buildMenuGroup
protected com.google.gwt.user.client.ui.Widget buildMenuGroup(org.uberfire.workbench.model.menu.MenuGroup menuGroup, HasMenuItems hasMenuItems)
-
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
-
buildMenuCustom
protected com.google.gwt.user.client.ui.Widget buildMenuCustom(org.uberfire.workbench.model.menu.MenuCustom<?> menuCustom, HasMenuItems hasMenuItems)
-
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
-
buildMenuCommand
protected com.google.gwt.user.client.ui.Widget buildMenuCommand(org.uberfire.workbench.model.menu.MenuItemCommand menuItemCommand, HasMenuItems hasMenuItems)
-
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
-
buildMenuPerspective
protected com.google.gwt.user.client.ui.Widget buildMenuPerspective(org.uberfire.workbench.model.menu.MenuItemPerspective menuItemPerspective, HasMenuItems hasMenuItems)
-
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
-
buildMenuPlain
protected com.google.gwt.user.client.ui.Widget buildMenuPlain(org.uberfire.workbench.model.menu.MenuItemPlain menuItemPlain, HasMenuItems hasMenuItems)
-
createListItem
protected org.gwtbootstrap3.client.ui.AnchorListItem createListItem(org.uberfire.workbench.model.menu.MenuItem menuItem, HasMenuItems hasMenuItems)
-
setupEnableDisable
protected void setupEnableDisable(org.uberfire.workbench.model.menu.MenuItem model, org.gwtbootstrap3.client.ui.AnchorListItem view)Sets up the enabled/disabled state of the view widget, and installs a listener on the model to keep the widget's enabled state in sync with it.- Parameters:
model- the description of the menu item to get the current enabled state from, and to subscibe to for future changes.view- the widget that provides a view of the given model.
-
-