Example #1
0
  // CONSTRUCTOR
  public static ItemOrder newInstance(Item item, int quantity) {
    ItemOrder itemOrder = new ItemOrder();
    itemOrder.item = item;
    itemOrder.quantity = quantity;

    return itemOrder;
  }
Example #2
0
 public synchronized void addItem(String itemID) {
   ItemOrder order;
   for (int i = 0; i < itemsOrdered.size(); i++) {
     order = (ItemOrder) itemsOrdered.get(i);
     if (order.getItemID().equals(itemID)) {
       order.incrementNumItems();
       return;
     }
   }
   ItemOrder newOrder = new ItemOrder(Catalog.getItem(itemID));
   itemsOrdered.add(newOrder);
 }
Example #3
0
 public synchronized void setNumOrdered(String itemID, int numOrdered) {
   ItemOrder order;
   for (int i = 0; i < itemsOrdered.size(); i++) {
     order = (ItemOrder) itemsOrdered.get(i);
     if (order.getItemID().equals(itemID)) {
       if (numOrdered <= 0) {
         itemsOrdered.remove(i);
       } else {
         order.setNumItems(numOrdered);
       }
       return;
     }
   }
   ItemOrder newOrder = new ItemOrder(Catalog.getItem(itemID));
   itemsOrdered.add(newOrder);
 }