    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class atm.physical.EnvelopeAcceptor

    java.lang.Object
       |
       +----atm.physical.EnvelopeAcceptor

public class EnvelopeAcceptor
extends Object

Manager for the ATM's envelope acceptor. In a real ATM, this would manage a physical device; in this simulation, it uses classes in package simulation to simulate the device.

##

log
  Log in which to record receiving an envelope

##

EnvelopeAcceptor(Log)
  Constructor

##

acceptEnvelope()
  Accept an envelope from customer.

##

log

     private Log log

  Log in which to record receiving an envelope

##

EnvelopeAcceptor

     public EnvelopeAcceptor(Log log)

  Constructor

  Parameters:
    log - the log in which to record receiving an envelope

##

acceptEnvelope

     public void acceptEnvelope() throws CustomerConsole. Cancelled

  Accept an envelope from customer.

  Throws: CustomerConsole. Cancelled
    if operation timed out or the customer cancelled it

    All Packages  Class Hierarchy  This Package  Previous  Next  Index