public class MenuBuilder extends Object
| Constructor and Description |
|---|
MenuBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMenuItem(MenuItem menuItem,
String... parentPath)
Adds a menu item for path.
|
void |
apply(com.vaadin.ui.MenuBar rootMenu,
List<VertexRef> targets,
OperationContext operationContext,
Runnable... hooks) |
protected void |
applyOrderToChildren(MenuItem parent) |
com.vaadin.ui.MenuBar |
build(List<VertexRef> targets,
OperationContext operationContext,
Runnable... hooks)
Converts the current menu configuration to Vaadin's
MenuBar representation. |
void |
createPath(String... path)
Creates the provided menu path (e.g.
|
protected void |
determineAndApplyOrder() |
protected static String |
getGroupForLabel(String label,
List<String> submenuOrder) |
protected static String |
removeLabelProperties(String commandKey) |
void |
setSubMenuGroupOrder(Map<String,List<String>> submenOrderMap) |
void |
setTopLevelMenuOrder(List<String> menuOrder) |
public void createPath(String... path)
path - The path to createpublic void addMenuItem(MenuItem menuItem, String... parentPath)
menuItem - The item to add.parentPath - The item to add toprotected void determineAndApplyOrder()
protected void applyOrderToChildren(MenuItem parent)
public com.vaadin.ui.MenuBar build(List<VertexRef> targets, OperationContext operationContext, Runnable... hooks)
MenuBar representation.targets - The current targets (e.g. the selection)operationContext - The current OperationContext.hooks - Optional hooks to be executed after a menu item's command has been executed.MenuBarpublic void apply(com.vaadin.ui.MenuBar rootMenu,
List<VertexRef> targets,
OperationContext operationContext,
Runnable... hooks)
Copyright © 2020. All rights reserved.