Uses of Package
edu.uci.ics.inf111.dvdvendor.app

Packages that use edu.uci.ics.inf111.dvdvendor.app
edu.uci.ics.inf111.dvdvendor.app   
edu.uci.ics.inf111.dvdvendor.gui   
 

Classes in edu.uci.ics.inf111.dvdvendor.app used by edu.uci.ics.inf111.dvdvendor.app
BarCode
          The BarCode class represents the bar code of the Products
CheckOutCart
          The CheckOutCart class stores a Vector of Products which the customer has added so far in the transaction.
DVDVendor.checkOutState
          This enumeration represents the states of the DVDVendor system:
READY means the system is awaiting a new customer
States for Rental:
ADDING means the system is prepared for another item to be added
PAYING means the system is awaiting for payment
DISPENSING means the system is awaiting notification that the items have been dispensed in the DVD Dispenser
States for Returning:
RECEIVING means the system is awaiting for the customer to return the product using the DVD Dispenser
CALCULATING means the system is calculating the charges.
Attempts to add items while PAYING or DISPENSING will result in errors.
Product
          The Product interface is implemented by any class which represents a rentable product in our point of sale.
ProductDB
          The ProductDB class encapsulates the list of all products sold in the store.
RentTransaction
          This class represents a Rent Transaction in the point of sale.
ReturnTransaction
          This class represents a Return Transaction in the point of sale.
Transaction
          The Transaction abstract class is extended by any class which represents a transaction in our point of sale.
TransactionDB
          The TransactionDB class encapsulates the list of all products sold in the store.
Utils.genre
          Enumeration that represents the different genres the DVD can belong to.
 

Classes in edu.uci.ics.inf111.dvdvendor.app used by edu.uci.ics.inf111.dvdvendor.gui
DVDVendor
          The DVDVendor class contains the business logic of the point of sale, and keeps track of the state of the current customer's rental and return checkout.
Product
          The Product interface is implemented by any class which represents a rentable product in our point of sale.