All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class atm.physical.CardReader
java.lang.Object
   |
   +----atm.physical.CardReader
  -  public class CardReader
  
-  extends Object
  
Manager for the ATM's card reader.  In a real ATM, this would 
  manage a physical device; in this simulation, it uses classes 
  in package simulation to simulate the device.
  
  -  
	atm
   -  The ATM to which this card reader belongs
 
  
  -  
	CardReader(ATM)
   -  Constructor
  
 
  
  -  
	ejectCard()
   -  Eject the card that is currently inside the reader.
  
 -  
	readCard()
   -  Read a card that has been partially inserted into the reader
  
  
 -  
	retainCard()
   -  Retain the card that is currently inside the reader for action by the
  bank.
 
  
atm
 private ATM atm
  -  The ATM to which this card reader belongs
 
  
CardReader
 public CardReader(ATM atm)
  -  Constructor
  
    -  Parameters:
    
 -  atm - the ATM that owns this card reader
  
 
 
 
  
readCard
 public Card readCard()
  -  Read a card that has been partially inserted into the reader
  
    -  Returns:
    
 -  Card object representing information on the card if read
          successfully, null if not read successfully
  
 
 
 
ejectCard
 public void ejectCard()
  -  Eject the card that is currently inside the reader.
 
retainCard
 public void retainCard()
  -  Retain the card that is currently inside the reader for action by the
  bank.
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index