Package persistence

Source Code of persistence.MenuItemLoader

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
 
}
TOP

Related Classes of persistence.MenuItemLoader

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.