コード例 #1
0
 public void printMenu(Iterator iterator)
 {
     while (iterator.hasNext())
     {
         MenuComponent currentMenuComponent = iterator.next();
         currentMenuComponent.print();
         if (currentMenuComponent.GetType().ToString() != "MenuItem")
         {
             printMenu(currentMenuComponent.createIterator());
         }
     }
 }
コード例 #2
0
        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());
                }
            }
        }