Skip to content

Instantly share code, notes, and snippets.

@BobGu
Created May 5, 2016 17:13
Show Gist options
  • Save BobGu/6ca42c1f11c7d122a7b508e91e7a3d63 to your computer and use it in GitHub Desktop.
Save BobGu/6ca42c1f11c7d122a7b508e91e7a3d63 to your computer and use it in GitHub Desktop.
public class OnlineMenu {
private Menu klinesMenu;
private Menu peddlersMenu;
public OnlineMenu(Menu klinesMenu, Menu peddlersMenu) {
this.klinesMenu = klinesMenu;
this.peddlersMenu= peddlersMenu;
}
public void printMenu() {
Iterator KlinesMenuIterator = klinesMenu.createIterator();
Iterator PeddlersMenuIterator = peddlersMenu.createIterator();
printMenu(KlinesMenuIterator);
printMenu(PeddlersMenuIterator);
}
public void printMenu(Iterator iterator) {
while (iterator.hasNext()) {
MenuItem menuItem = (MenuItem) iterator.next();
printMenuItem(menuItem);
}
}
private void printMenuItem(MenuItem menuItem) {
System.out.println(menuItem.getName());
System.out.println(menuItem.getDescription());
System.out.println(menuItem.getPrice());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment