public void printMenu(Iterator iterator) { while (iterator.hasNext()) { MenuComponent currentMenuComponent = iterator.next(); currentMenuComponent.print(); if (currentMenuComponent.GetType().ToString() != "MenuItem") { printMenu(currentMenuComponent.createIterator()); } } }
public void printMenu() { this.allMenus.print(); Iterator menuIterator = this.allMenus.createIterator(); while (menuIterator.hasNext()) { MenuComponent currentMenu = menuIterator.next(); currentMenu.print(); if (currentMenu.GetType().ToString() != "MenuItem") { printMenu(currentMenu.createIterator()); } } }