package persistence;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import com.clowtown.mealplanner.datamodel.ItemList;
import com.clowtown.mealplanner.datamodel.dishitem.DishItemListWrapper;
import com.clowtown.mealplanner.datamodel.dishitem.DishItemModel;
import com.clowtown.mealplanner.items.MainDish;
public class MenuItemLoader extends MenuFileIO{
private static MenuItemLoader instance = new MenuItemLoader();
private MenuItemLoader(){
}
public static MenuItemLoader getInstance(){return instance;}
public void loadData(){
try{
reader = new BufferedReader(new FileReader(new File(FILENAME)));
String line = reader.readLine();
while(line != null){
MainDish dish = new MainDish();
dish.build(line);
line = reader.readLine();
ItemList.addDish(dish);
DishItemModel.getModel().addRow(new DishItemListWrapper(),true);
}
}catch(Exception e){
e.printStackTrace();
}
}
// need not save frequency/season since they are static
}