public class MenuTree extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
MenuTree.MoveType |
| Modifier and Type | Field | Description |
|---|---|---|
static SubMenuItem |
ROOT |
| Constructor | Description |
|---|---|
MenuTree() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addMenuItem(SubMenuItem parent,
MenuItem item) |
|
void |
addOrUpdateItem(int parentId,
MenuItem item) |
|
<T> void |
changeItem(MenuItem<T> item,
MenuState<T> menuState) |
|
SubMenuItem |
findParent(MenuItem toFind) |
|
Set<MenuItem> |
getAllSubMenus() |
|
Optional<MenuItem> |
getMenuById(SubMenuItem root,
int id) |
|
com.google.common.collect.ImmutableList<MenuItem> |
getMenuItems(MenuItem item) |
|
<T> MenuState<T> |
getMenuState(MenuItem<T> item) |
|
Optional<MenuItem> |
getSubMenuById(int parentId) |
|
void |
moveItem(SubMenuItem parent,
MenuItem newItem,
MenuTree.MoveType moveType) |
|
void |
removeMenuItem(MenuItem toRemove) |
|
void |
removeMenuItem(SubMenuItem parent,
MenuItem item) |
|
void |
replaceMenuById(MenuItem toReplace) |
|
void |
replaceMenuById(SubMenuItem subMenu,
MenuItem toReplace) |
public static final SubMenuItem ROOT
public void addMenuItem(SubMenuItem parent, MenuItem item)
public void addOrUpdateItem(int parentId,
MenuItem item)
public Optional<MenuItem> getMenuById(SubMenuItem root, int id)
public void replaceMenuById(MenuItem toReplace)
public void replaceMenuById(SubMenuItem subMenu, MenuItem toReplace)
public void moveItem(SubMenuItem parent, MenuItem newItem, MenuTree.MoveType moveType)
public void removeMenuItem(MenuItem toRemove)
public SubMenuItem findParent(MenuItem toFind)
public void removeMenuItem(SubMenuItem parent, MenuItem item)
Copyright © 2018. All rights reserved.