package my.designpatterns.iterator;

import java.util.ArrayList;
import java.util.Iterator;

@Deprecated
public class PancakeHouseMenu implements Menu{
	private ArrayList<MenuItem> menuItems;
	
	public PancakeHouseMenu() {
		menuItems = new ArrayList<MenuItem>();
		
		addItem("K&B 팬케이크 세트", 
				"스크램블드 에그와 토스트가 곁들여진 팬케이크",
				true,
				2.99);
		addItem("레귤러 팬케이크 세트",
				"달걀 후라이와 소시지가 곁들여진 팬케이크",
				false,
				2.99);
		addItem("블루베리 팬케이크", "신선한 블루베리와 블루베리 시럽으로 만든 팬케이크", true, 3.49);
		addItem("와플", "와플, 취향에 따라 블루베리나 딸기를 얹을 수 있습니다.", true, 3.59);
	}

	private void addItem(String name, String desc, boolean vegetarian, double price) {
		menuItems.add(new MenuItem(name, desc, vegetarian, price));
	}

	public Iterator createIterator() {
		return menuItems.iterator();
	}
	
}
