import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import jpu.bysj.base.BaseDTO;
public class ShoppingCart {
private Map map = new HashMap();
private static ShoppingCart cart = null;
private ShoppingCart() {
}
/**
*
* @return
*/
public static ShoppingCart getInstance() {
if (cart == null) {
cart = new ShoppingCart();
}
return cart;
}
public void addBook(Integer id, BaseDTO baseDTO) {
if (map.containsKey(id)) {
BaseDTO oldDTO = (BaseDTO) map.get(id);
oldDTO.setShoppingCount(oldDTO.getShoppingCount() + 1);
} else {
map.put(id, baseDTO);
}
}
public void removeBook(Integer id){
if(map.containsKey(id)){
map.remove(id);
}
}
public BaseDTO getBook(Integer id) {
return (BaseDTO) map.get(id);
}
public Map getBookAll() {
return this.map;
}
}