All pastes #283573 Raw Edit

Miscellany

public text v1 · immutable
#283573 ·published 2006-12-18 13:17 UTC
rendered paste body

package cbcc.org.DAO;

//imports
import cbcc.org.classes.Ale;
import cbcc.org.classes.Cake;
import cbcc.org.classes.Order;
import cbcc.org.classes.Product;
import java.util.LinkedList;
import java.util.List;

/**
 * Class OrderDAO  - represents a order data access object.
 *
 * @version 1.0
 */

public class OrderDAO{
    
    // instance variables
    private LinkedList ordersList = new LinkedList();
    private static String filename;
    
    /**
     * Default constructor for class ale
     */
    public OrderDAO() {
        setOrdersList((LinkedList) XmlHelper.loadFile(getFilename()));
    }
    
    
    /**
     * addOrder - inserts a order into the list
     *
     * @param Order order
     */
    public void addOrder(Order order) {
        //add order
        getOrdersList().add(order);
        //store file
        XmlHelper.storeFile(ordersList, getFilename());
    }
    
    /**
     * retrieveOrders - returns ordersList
     *
     * @return List ordersList
     */
    public List retrieveOrders(){
        return getOrdersList();
    }
    
        /**
     * update - updates the file
     *
     * @param LinkedList orderslist
     */
    public void update(LinkedList orderslist){
        XmlHelper.storeFile(orderslist, getFilename());
        
    }
    
    /**
     * getOrdersList - gets the ordersList
     *
     * @return LinkedList ordersList
     */
    public LinkedList getOrdersList() {
        return ordersList;
    }
    
    /**
     * setOrdersList - sets the ordersList
     *
     * @param LinkedList ordersList
     */
    public void setOrdersList(LinkedList orderslist) {
        ordersList = ordersList;
    }
    
    /**
     * commit - saves the file
     *
     */
    public void commit() {
        XmlHelper.storeFile(ordersList, getFilename());
    }
    
    /**
     * getFilename - gets the filename
     *
     * @return String filename
     */
    public static String getFilename() {
        return filename;
    }
    
        /**
     * setFilename - sets the filename
     *
     * @param String filename
     */
    public static void setFilename(String file) {
        filename = file;
    }
}