public final class MenuBuilderImpl extends Object implements MenuFactory.MenuBuilder, MenuFactory.ContributedMenuBuilder, MenuFactory.TopLevelMenusBuilder, MenuFactory.SubMenuBuilder, MenuFactory.SubMenusBuilder, MenuFactory.TerminalMenu, MenuFactory.TerminalCustomMenu
Modifier and Type | Class and Description |
---|---|
static class |
MenuBuilderImpl.MenuType |
Constructor and Description |
---|
MenuBuilderImpl(MenuBuilderImpl.MenuType menuType,
MenuFactory.CustomMenuBuilder builder) |
MenuBuilderImpl(MenuBuilderImpl.MenuType menuType,
String caption) |
public MenuBuilderImpl(MenuBuilderImpl.MenuType menuType, String caption)
public MenuBuilderImpl(MenuBuilderImpl.MenuType menuType, MenuFactory.CustomMenuBuilder builder)
public MenuBuilderImpl newContributedMenu(String caption)
newContributedMenu
in interface MenuFactory.TopLevelMenusBuilder
public MenuBuilderImpl newTopLevelMenu(MenuItem menu)
newTopLevelMenu
in interface MenuFactory.TopLevelMenusBuilder
public MenuBuilderImpl newTopLevelMenu(String caption)
newTopLevelMenu
in interface MenuFactory.TopLevelMenusBuilder
public MenuFactory.TerminalCustomMenu newTopLevelCustomMenu(MenuFactory.CustomMenuBuilder builder)
newTopLevelCustomMenu
in interface MenuFactory.TopLevelMenusBuilder
public MenuBuilderImpl menu(String caption)
menu
in interface MenuFactory.SubMenusBuilder
public MenuBuilderImpl menus()
menus
in interface MenuFactory.MenuBuilder
public MenuFactory.TerminalMenu custom(MenuFactory.CustomMenuBuilder builder)
custom
in interface MenuFactory.MenuBuilder
public MenuBuilderImpl submenu(String caption)
submenu
in interface MenuFactory.MenuBuilder
submenu
in interface MenuFactory.SubMenuBuilder
public MenuBuilderImpl contributeTo(String contributionPoint)
contributeTo
in interface MenuFactory.ContributedMenuBuilder
public MenuBuilderImpl withItems(List items)
withItems
in interface MenuFactory.MenuBuilder
public MenuBuilderImpl respondsWith(Command command)
respondsWith
in interface MenuFactory.CommandMenu
public MenuBuilderImpl perspective(String identifier)
perspective
in interface MenuFactory.PerspectiveMenu
public MenuBuilderImpl place(PlaceRequest place)
place
in interface MenuFactory.PerspectiveMenu
public MenuBuilderImpl order(int order)
order
in interface MenuFactory.SimpleMenuBuilder
public MenuBuilderImpl position(MenuPosition position)
position
in interface MenuFactory.SimpleMenuBuilder
public MenuBuilderImpl identifier(String id)
identifier
in interface MenuFactory.SimpleMenuBuilder
public MenuBuilderImpl withPermission(ResourceType resourceType)
withPermission
in interface MenuFactory.SecurityInfos
public MenuBuilderImpl withPermission(ResourceType resourceType, ResourceAction resourceAction)
withPermission
in interface MenuFactory.SecurityInfos
public MenuBuilderImpl withPermission(ResourceType resourceType, Resource resource, ResourceAction resourceAction)
withPermission
in interface MenuFactory.SecurityInfos
public MenuBuilderImpl withPermission(Resource resource)
withPermission
in interface MenuFactory.SecurityInfos
public Object withPermission(String resourceId, ResourceType resourceType)
withPermission
in interface MenuFactory.SecurityInfos
public Object withPermission(String resourceId, ResourceType resourceType, ResourceAction resourceAction)
withPermission
in interface MenuFactory.SecurityInfos
public MenuBuilderImpl withPermission(Resource resource, ResourceAction resourceAction)
withPermission
in interface MenuFactory.SecurityInfos
public MenuBuilderImpl withPermission(String permission)
withPermission
in interface MenuFactory.SecurityInfos
public MenuBuilderImpl endMenus()
endMenus
in interface MenuFactory.SubMenusBuilder
public MenuBuilderImpl endMenu()
endMenu
in interface MenuFactory.MenuBuilder
endMenu
in interface MenuFactory.SubMenuBuilder
endMenu
in interface MenuFactory.TerminalCustomMenu
endMenu
in interface MenuFactory.TerminalMenu
public MenuBuilderImpl orderAll(int order)
orderAll
in interface MenuFactory.OrderedMenu
public Menus build()
build
in interface MenuFactory.Builder
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.