FileDocCategorySizeDatePackage
ShoppingCart.javaAPI DocExample790Sat Mar 15 19:39:50 GMT 2003com.oreilly.javaxp.cactus.servlet

ShoppingCart.java

package com.oreilly.javaxp.cactus.servlet;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/**
 * @author Brian M. Coyner
 * $version $Id: ShoppingCart.java,v 1.4 2003/02/27 00:24:43 jepc Exp $
 */
public class ShoppingCart implements Serializable {

    private Map cart = new HashMap();

    public void addItem(Item item) {
        this.cart.put(item.getID(), item);
    }

    public void removeItem(String itemID) {
        this.cart.remove(itemID);
    }

    public Item getItem(String id) {
        return (Item) this.cart.get(id);
    }

    public Iterator getAllItems() {
        return this.cart.values().iterator();
    }

    public void clear() {
        this.cart.clear();
    }
}