|
|
@ -16,6 +16,12 @@ public class MenuManager { |
|
|
|
menuList.add(menu); |
|
|
|
} |
|
|
|
|
|
|
|
public int getSize() { |
|
|
|
if(inRootMenu()) |
|
|
|
return menuList.size(); |
|
|
|
return currentMenu.getSubMenuList().size(); |
|
|
|
} |
|
|
|
|
|
|
|
public void select(int i) { |
|
|
|
if (currentMenu == null) |
|
|
|
this.currentMenu = menuList.get(i); |
|
|
@ -41,10 +47,10 @@ public class MenuManager { |
|
|
|
public String getFormattedMenuList() { |
|
|
|
StringBuilder result = new StringBuilder(); |
|
|
|
ArrayList<Menu> baseMenuList = this.menuList; |
|
|
|
if(!inRootMenu()) |
|
|
|
if (!inRootMenu()) |
|
|
|
baseMenuList = currentMenu.getSubMenuList(); |
|
|
|
|
|
|
|
for(int i = 0; i < baseMenuList.size(); i++) |
|
|
|
for (int i = 0; i < baseMenuList.size(); i++) |
|
|
|
result.append(i + 1).append(": ").append(baseMenuList.get(i).getName()).append("\n"); |
|
|
|
|
|
|
|
return result.toString(); |
|
|
|