|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.domui.component.menu.MenuManager
public final class MenuManager
The singleton which maintains the full system menu and all personal copies.
Field Summary | |
---|---|
static java.util.Comparator<IMenuItem> |
C_BY_ORDER_AND_CHILDREN
|
Method Summary | |
---|---|
java.util.List<IMenuItem> |
createUserMenu(IMenuItemFilter filter)
Creates a filtered and possibly reordered user menu. |
static MenuManager |
getInstance()
|
java.util.List<IMenuItem> |
getRootMenu()
Return the global central menu. |
MenuItemImpl |
registerMenuItem(BundleRef bundle,
java.lang.String keyBase)
Registers a menu item with your own texts overriding the page's texts. |
MenuItemImpl |
registerMenuItem(BundleRef bundle,
java.lang.String keyBase,
java.lang.Class<? extends UrlPage> pageClass,
java.lang.Object... parameters)
Registers a menu item. |
MenuItemImpl |
registerMenuItem(BundleRef bundle,
java.lang.String labelkey,
java.lang.String titlekey,
java.lang.String desckey,
java.lang.String searchKey)
Plugin-based registration of menu items. |
MenuItemImpl |
registerMenuItem(java.lang.Class<? extends UrlPage> pageClass,
java.lang.Object... parameters)
Registers a new menu item. |
MenuItemImpl |
registerSubMenu(BundleRef bundle,
java.lang.String keyBase)
Registers a ROOT submenu (can be other level if one of the setLocation() calls gets called after this). |
MenuItemImpl |
registerSubMenu(BundleRef bundle,
java.lang.String keyBase,
MenuItemImpl parent,
int order)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.util.Comparator<IMenuItem> C_BY_ORDER_AND_CHILDREN
Method Detail |
---|
public static MenuManager getInstance()
public MenuItemImpl registerMenuItem(BundleRef bundle, java.lang.String labelkey, java.lang.String titlekey, java.lang.String desckey, java.lang.String searchKey)
msgbase
- labelkey
- desckey
-
public MenuItemImpl registerMenuItem(BundleRef bundle, java.lang.String keyBase)
bundle
- keyBase
-
public MenuItemImpl registerMenuItem(BundleRef bundle, java.lang.String keyBase, java.lang.Class<? extends UrlPage> pageClass, java.lang.Object... parameters)
bundle
- keyBase
- pageClass
- parameters
-
public MenuItemImpl registerMenuItem(java.lang.Class<? extends UrlPage> pageClass, java.lang.Object... parameters)
pageClass
- parameters
-
public MenuItemImpl registerSubMenu(BundleRef bundle, java.lang.String keyBase)
public MenuItemImpl registerSubMenu(BundleRef bundle, java.lang.String keyBase, MenuItemImpl parent, int order)
bundle
- keyBase
- parent
- order
-
public java.util.List<IMenuItem> getRootMenu()
public java.util.List<IMenuItem> createUserMenu(IMenuItemFilter filter) throws java.lang.Exception
filter
-
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |