Package io.jmix.ui.menu
Class SideMenuBuilder
java.lang.Object
io.jmix.ui.menu.SideMenuBuilder
Side menu builder.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AccessManagerprotected MenuConfigprotected MenuItemCommandsprotected MessageTools -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignDescription(SideMenu.MenuItem menuItem, MenuItem conf) protected voidassignExpanded(SideMenu.MenuItem menuItem, MenuItem item) protected voidassignIcon(SideMenu.MenuItem menuItem, MenuItem conf) protected voidassignShortcut(Window webWindow, SideMenu.MenuItem menuItem, MenuItem item) protected voidassignStyleName(SideMenu.MenuItem menuItem, MenuItem conf) voidprotected voidprotected Consumer<SideMenu.MenuItem>createMenuBarCommand(MenuItem item) protected voidcreateMenuBarItem(Window webWindow, SideMenu menu, MenuItem item) protected Consumer<SideMenu.MenuItem>protected voidcreateSubMenu(Window webWindow, SideMenu menu, SideMenu.MenuItem vItem, MenuItem parentItem) protected booleanisMenuItemEmpty(SideMenu.MenuItem menuItem) protected booleanisPermitted(MenuItem item) protected voidremoveExtraSeparators(SideMenu menuBar) protected void
-
Field Details
-
accessManager
-
messageTools
-
Constructor Details
-
SideMenuBuilder
public SideMenuBuilder()
-
-
Method Details
-
build
-
build
-
removeExtraSeparators
-
removeExtraSeparators
-
isMenuItemEmpty
-