Class MenuBuilderImpl
- java.lang.Object
-
- org.uberfire.workbench.model.menu.impl.MenuBuilderImpl
-
- All Implemented Interfaces:
MenuFactory.Builder,MenuFactory.CommandMenu,MenuFactory.ContributedMenuBuilder,MenuFactory.MenuBuilder,MenuFactory.OrderedMenu,MenuFactory.PerspectiveMenu,MenuFactory.SecurityInfos,MenuFactory.SimpleMenuBuilder,MenuFactory.SubMenuBuilder,MenuFactory.SubMenusBuilder,MenuFactory.TerminalCustomMenu,MenuFactory.TerminalMenu,MenuFactory.TopLevelMenusBuilder
public final class MenuBuilderImpl extends Object implements MenuFactory.MenuBuilder, MenuFactory.ContributedMenuBuilder, MenuFactory.TopLevelMenusBuilder, MenuFactory.SubMenuBuilder, MenuFactory.SubMenusBuilder, MenuFactory.TerminalMenu, MenuFactory.TerminalCustomMenu
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMenuBuilderImpl.MenuType
-
Constructor Summary
Constructors Constructor Description MenuBuilderImpl(MenuBuilderImpl.MenuType menuType, String caption)MenuBuilderImpl(MenuBuilderImpl.MenuType menuType, MenuFactory.CustomMenuBuilder builder)
-
Method Summary
-
-
-
Constructor Detail
-
MenuBuilderImpl
public MenuBuilderImpl(MenuBuilderImpl.MenuType menuType, String caption)
-
MenuBuilderImpl
public MenuBuilderImpl(MenuBuilderImpl.MenuType menuType, MenuFactory.CustomMenuBuilder builder)
-
-
Method Detail
-
newContributedMenu
public MenuBuilderImpl newContributedMenu(String caption)
- Specified by:
newContributedMenuin interfaceMenuFactory.TopLevelMenusBuilder
-
newTopLevelMenu
public MenuBuilderImpl newTopLevelMenu(MenuItem menu)
- Specified by:
newTopLevelMenuin interfaceMenuFactory.TopLevelMenusBuilder
-
newTopLevelMenu
public MenuBuilderImpl newTopLevelMenu(String caption)
- Specified by:
newTopLevelMenuin interfaceMenuFactory.TopLevelMenusBuilder
-
newTopLevelCustomMenu
public MenuFactory.TerminalCustomMenu newTopLevelCustomMenu(MenuFactory.CustomMenuBuilder builder)
- Specified by:
newTopLevelCustomMenuin interfaceMenuFactory.TopLevelMenusBuilder
-
menu
public MenuBuilderImpl menu(String caption)
- Specified by:
menuin interfaceMenuFactory.SubMenusBuilder
-
menus
public MenuBuilderImpl menus()
- Specified by:
menusin interfaceMenuFactory.MenuBuilder
-
custom
public MenuFactory.TerminalMenu custom(MenuFactory.CustomMenuBuilder builder)
- Specified by:
customin interfaceMenuFactory.MenuBuilder
-
submenu
public MenuBuilderImpl submenu(String caption)
- Specified by:
submenuin interfaceMenuFactory.MenuBuilder- Specified by:
submenuin interfaceMenuFactory.SubMenuBuilder
-
contributeTo
public MenuBuilderImpl contributeTo(String contributionPoint)
- Specified by:
contributeToin interfaceMenuFactory.ContributedMenuBuilder
-
withItems
public MenuBuilderImpl withItems(List items)
- Specified by:
withItemsin interfaceMenuFactory.MenuBuilder
-
respondsWith
public MenuBuilderImpl respondsWith(Command command)
- Specified by:
respondsWithin interfaceMenuFactory.CommandMenu
-
perspective
public MenuBuilderImpl perspective(String identifier)
- Specified by:
perspectivein interfaceMenuFactory.PerspectiveMenu
-
place
public MenuBuilderImpl place(PlaceRequest place)
- Specified by:
placein interfaceMenuFactory.PerspectiveMenu
-
order
public MenuBuilderImpl order(int order)
- Specified by:
orderin interfaceMenuFactory.SimpleMenuBuilder
-
position
public MenuBuilderImpl position(MenuPosition position)
- Specified by:
positionin interfaceMenuFactory.SimpleMenuBuilder
-
identifier
public MenuBuilderImpl identifier(String id)
- Specified by:
identifierin interfaceMenuFactory.SimpleMenuBuilder
-
withPermission
public MenuBuilderImpl withPermission(ResourceType resourceType)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
withPermission
public MenuBuilderImpl withPermission(ResourceType resourceType, ResourceAction resourceAction)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
withPermission
public MenuBuilderImpl withPermission(ResourceType resourceType, Resource resource, ResourceAction resourceAction)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
withPermission
public MenuBuilderImpl withPermission(Resource resource)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
withPermission
public Object withPermission(String resourceId, ResourceType resourceType)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
withPermission
public Object withPermission(String resourceId, ResourceType resourceType, ResourceAction resourceAction)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
withPermission
public MenuBuilderImpl withPermission(Resource resource, ResourceAction resourceAction)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
withPermission
public MenuBuilderImpl withPermission(String permission)
- Specified by:
withPermissionin interfaceMenuFactory.SecurityInfos
-
endMenus
public MenuBuilderImpl endMenus()
- Specified by:
endMenusin interfaceMenuFactory.SubMenusBuilder
-
endMenu
public MenuBuilderImpl endMenu()
- Specified by:
endMenuin interfaceMenuFactory.MenuBuilder- Specified by:
endMenuin interfaceMenuFactory.SubMenuBuilder- Specified by:
endMenuin interfaceMenuFactory.TerminalCustomMenu- Specified by:
endMenuin interfaceMenuFactory.TerminalMenu
-
orderAll
public MenuBuilderImpl orderAll(int order)
- Specified by:
orderAllin interfaceMenuFactory.OrderedMenu
-
build
public Menus build()
- Specified by:
buildin interfaceMenuFactory.Builder
-
-