public final class MenuManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static Comparator<IMenuItem> |
C_BY_ORDER_AND_CHILDREN |
| Modifier and Type | Method and Description |
|---|---|
List<IMenuItem> |
createUserMenu(IMenuItemFilter filter)
Creates a filtered and possibly reordered user menu.
|
static MenuManager |
getInstance() |
List<IMenuItem> |
getRootMenu()
Return the global central menu.
|
MenuItemImpl |
registerMenuItem(BundleRef bundle,
String keyBase)
Registers a menu item with your own texts overriding the page's texts.
|
MenuItemImpl |
registerMenuItem(BundleRef bundle,
String keyBase,
Class<? extends UrlPage> pageClass,
Object... parameters)
Registers a menu item.
|
MenuItemImpl |
registerMenuItem(BundleRef bundle,
String labelkey,
String titlekey,
String desckey,
String searchKey)
Plugin-based registration of menu items.
|
MenuItemImpl |
registerMenuItem(Class<? extends UrlPage> pageClass,
Object... parameters)
Registers a new menu item.
|
MenuItemImpl |
registerSubMenu(BundleRef bundle,
String keyBase)
Registers a ROOT submenu (can be other level if one of the setLocation() calls gets called after this).
|
MenuItemImpl |
registerSubMenu(BundleRef bundle,
String keyBase,
MenuItemImpl parent,
int order) |
public static final Comparator<IMenuItem> C_BY_ORDER_AND_CHILDREN
public static MenuManager getInstance()
public MenuItemImpl registerMenuItem(BundleRef bundle, String labelkey, String titlekey, String desckey, String searchKey)
msgbase - labelkey - desckey - public MenuItemImpl registerMenuItem(BundleRef bundle, String keyBase)
bundle - keyBase - public MenuItemImpl registerMenuItem(BundleRef bundle, String keyBase, Class<? extends UrlPage> pageClass, Object... parameters)
bundle - keyBase - pageClass - parameters - public MenuItemImpl registerMenuItem(Class<? extends UrlPage> pageClass, Object... parameters)
pageClass - parameters - public MenuItemImpl registerSubMenu(BundleRef bundle, String keyBase)
public MenuItemImpl registerSubMenu(BundleRef bundle, String keyBase, MenuItemImpl parent, int order)
bundle - keyBase - parent - order - public List<IMenuItem> getRootMenu()
public List<IMenuItem> createUserMenu(IMenuItemFilter filter) throws Exception
filter - ExceptionCopyright © 2017 etc.to. All rights reserved.