You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
870 B

  1. package Application;
  2. import java.util.ArrayList;
  3. public class Menu {
  4. private String name;
  5. private Menu previousMenu;
  6. private ArrayList<Menu> subMenuList;
  7. public Menu(String name){
  8. setName(name);
  9. setPreviousMenu(null);
  10. subMenuList = new ArrayList<>();
  11. }
  12. public void addMenu(Menu menu){
  13. menu.setPreviousMenu(this);
  14. subMenuList.add(menu);
  15. }
  16. public String getName() {
  17. return name;
  18. }
  19. public void setName(String name) {
  20. this.name = name;
  21. }
  22. public Menu getMenu(int i){
  23. return getSubMenuList().get(i);
  24. }
  25. public ArrayList<Menu> getSubMenuList() {
  26. return this.subMenuList;
  27. }
  28. private void setPreviousMenu(Menu menu){
  29. this.previousMenu = menu;
  30. }
  31. public Menu getPreviousMenu(){
  32. return this.previousMenu;
  33. }
  34. }