org.scijava.menu
Class DefaultMenuService
java.lang.Object
org.scijava.AbstractContextual
org.scijava.plugin.AbstractRichPlugin
org.scijava.service.AbstractService
org.scijava.menu.DefaultMenuService
- All Implemented Interfaces:
- Comparable<Prioritized>, Contextual, Disposable, MenuService, HasPluginInfo, RichPlugin, SciJavaPlugin, Prioritized, SciJavaService, Service
public class DefaultMenuService
- extends AbstractService
- implements MenuService
Default service for keeping track of the application's menu structure.
- Author:
- Curtis Rueden
- See Also:
ShadowMenu
DefaultMenuService
public DefaultMenuService()
getMenu
public ShadowMenu getMenu()
- Description copied from interface:
MenuService
- Gets the root node of the application menu structure.
- Specified by:
getMenu
in interface MenuService
getMenu
public ShadowMenu getMenu(String menuRoot)
- Description copied from interface:
MenuService
- Gets the root node of a menu structure.
- Specified by:
getMenu
in interface MenuService
- Parameters:
menuRoot
- the root of the desired menu structure (see
UIDetails.getMenuRoot()
).
createMenus
public <T> T createMenus(MenuCreator<T> creator,
T menu)
- Description copied from interface:
MenuService
- Populates a UI-specific application menu structure.
- Specified by:
createMenus
in interface MenuService
- Parameters:
creator
- the MenuCreator
to use to populate the menus.menu
- the destination menu structure to populate.
createMenus
public <T> T createMenus(String menuRoot,
MenuCreator<T> creator,
T menu)
- Description copied from interface:
MenuService
- Populates a UI-specific menu structure.
- Specified by:
createMenus
in interface MenuService
- Parameters:
menuRoot
- the root of the menu structure to generate (see
UIDetails.getMenuRoot()
).creator
- the MenuCreator
to use to populate the menus.menu
- the destination menu structure to populate.
onEvent
protected void onEvent(ModulesAddedEvent event)
onEvent
protected void onEvent(ModulesRemovedEvent event)
onEvent
protected void onEvent(ModulesUpdatedEvent event)
Copyright © 2009–2014 SciJava. All rights reserved.