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));
}
}
}
}