import java.util.ArrayList;
public class Menu { private ArrayList menuList;
public Menu() { menuList = new ArrayList(); }
public ArrayList getMenuItems() { return menuList; }
public void addItem(String name, int price) { menuList.add(new MenuItem(name, price)); }
public void removeItem(int n) { menuList.remove(n); }
public void changeItemPrice(int n, int price) { MenuItem oldItem = (MenuItem) (menuList.get(n)); MenuItem newItem = new MenuItem(oldItem.getName(), price); menuList.set(n, newItem); }
public void save(FileOutput out) { for (int i = 0; i < menuList.size(); i++) { MenuItem item = (MenuItem) menuList.get(i); out.writeString(item.getName()); out.writeNewline(); out.writeInteger(item.getPrice()); out.writeNewline(); } }
public void load(FileInput in) { menuList = new ArrayList(); while (true) { String name = in.readString(); int price = in.readInteger(); if (in.eof()) { break; } else { menuList.add(new MenuItem(name, price)); } } } }