MenuItem
- the GUI toolkit specific type for menu itemsMenu
- the GUI toolkit specific type for menusF
- the sorting strategy specific menu item supplier factory typepublic abstract class AbstractMenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>> extends Object implements MenuItemContainer<MenuItem,Menu,F>
MenuItemContainer
s.MenuItemSortingStrategy
Constructor and Description |
---|
AbstractMenuItemContainer(String id,
boolean supportingItems,
MenuItemContainer<MenuItem,Menu,?> parentMenuContainer,
MenuItemSortingStrategy<MenuItem,F> menuItemSortingStrategy,
MenuMenuItemContainerFactory<MenuItem,Menu> menuMenuItemContainerFactory,
SeparatorMenuItemFactory<? extends MenuItem> separatorMenuItemFactory) |
Modifier and Type | Method and Description |
---|---|
void |
addMenu(String id,
Menu menu,
F supplierFactory,
MenuItemSortingStrategy<MenuItem,?> sortingStrategy) |
void |
addMenuItem(MenuItem menuItem,
F supplierFactory) |
String |
getId() |
protected abstract List<MenuItem> |
getItems() |
MenuItemContainer<MenuItem,Menu,?> |
getMenuContainer(String id) |
protected abstract AbstractMenuItemRootContainer<MenuItem,Menu,?> |
getMenuItemRootContainer() |
MenuItemSortingStrategy<MenuItem,F> |
getMenuItemSortingStrategy() |
protected abstract List<? super Menu> |
getMenus() |
MenuItemContainer<MenuItem,Menu,?> |
getParentMenuContainer() |
List<String> |
getPath() |
boolean |
isSupportingItems() |
public AbstractMenuItemContainer(String id, boolean supportingItems, MenuItemContainer<MenuItem,Menu,?> parentMenuContainer, MenuItemSortingStrategy<MenuItem,F> menuItemSortingStrategy, MenuMenuItemContainerFactory<MenuItem,Menu> menuMenuItemContainerFactory, SeparatorMenuItemFactory<? extends MenuItem> separatorMenuItemFactory)
public String getId()
getId
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
public MenuItemContainer<MenuItem,Menu,?> getParentMenuContainer()
getParentMenuContainer
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
public MenuItemContainer<MenuItem,Menu,?> getMenuContainer(String id)
getMenuContainer
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
public void addMenu(String id, Menu menu, F supplierFactory, MenuItemSortingStrategy<MenuItem,?> sortingStrategy)
addMenu
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
public List<String> getPath()
getPath
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
public void addMenuItem(MenuItem menuItem, F supplierFactory)
addMenuItem
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
public boolean isSupportingItems()
isSupportingItems
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
protected abstract AbstractMenuItemRootContainer<MenuItem,Menu,?> getMenuItemRootContainer()
public MenuItemSortingStrategy<MenuItem,F> getMenuItemSortingStrategy()
getMenuItemSortingStrategy
in interface MenuItemContainer<MenuItem,Menu extends MenuItem,F extends MenuItemSupplierFactory<MenuItem>>
Copyright © 2012–2017 Drombler. All rights reserved.