Package io.jmix.ui.menu
Class MenuBuilder
java.lang.Object
io.jmix.ui.menu.MenuBuilder
Main menu builder.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AccessManagerprotected AppMenuprotected MenuConfigprotected MenuItemCommandsprotected MessageTools -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignDescription(AppMenu.MenuItem menuItem, MenuItem conf) protected voidassignIcon(AppMenu.MenuItem menuItem, MenuItem conf) protected voidassignShortcut(Window webWindow, AppMenu.MenuItem menuItem, MenuItem item) protected voidassignStyleName(AppMenu.MenuItem menuItem, MenuItem conf) voidprotected voidprotected Consumer<AppMenu.MenuItem>createMenuBarCommand(MenuItem item) protected voidcreateMenuBarItem(Window webWindow, MenuItem item) protected Consumer<AppMenu.MenuItem>protected voidcreateSubMenu(Window webWindow, AppMenu.MenuItem vItem, MenuItem item) protected booleanisMenuItemEmpty(AppMenu.MenuItem menuItem) protected booleanisPermitted(MenuItem item) protected voidprotected void
-
Field Details
-
messageTools
-
accessManager
-
appMenu
-
Constructor Details
-
MenuBuilder
public MenuBuilder()
-
-
Method Details
-
build
-
build
-
removeExtraSeparators
protected void removeExtraSeparators() -
removeExtraSeparators
-
isMenuItemEmpty
-