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

package Application;
import java.util.ArrayList;
public class Menu {
private String name;
private Menu previousMenu;
private ArrayList<Menu> subMenuList;
public Menu(String name){
setName(name);
setPreviousMenu(null);
subMenuList = new ArrayList<>();
}
public void addMenu(Menu menu){
menu.setPreviousMenu(this);
subMenuList.add(menu);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Menu getMenu(int i){
return getSubMenuList().get(i);
}
public ArrayList<Menu> getSubMenuList() {
return this.subMenuList;
}
private void setPreviousMenu(Menu menu){
this.previousMenu = menu;
}
public Menu getPreviousMenu(){
return this.previousMenu;
}
}