cscie160.hw6
Class AccountHolder

java.lang.Object
  |
  +--cscie160.hw6.AccountHolder
All Implemented Interfaces:
ATMParams, java.lang.Runnable
Direct Known Subclasses:
Depositor, TSDepositor, TSWithdrawer, Withdrawer

public abstract class AccountHolder
extends java.lang.Object
implements java.lang.Runnable, ATMParams


Field Summary
 
Fields inherited from interface cscie160.hw6.ATMParams
CHECKTESTS, DEPOSITOR, INITIAL_DEPOSIT, ITERATIONS, MMAX_PRIORITY, MMIN_PRIORITY, NORM_PRIORITY, SLEEPTIME, TSDEPOSITOR, TSWITHDRAWER, WITHDRAWER
 
Constructor Summary
AccountHolder(cscie160.hw6.Account mAccount)
          | Constructor.
 
Method Summary
static cscie160.hw6.AccountHolder createAccountHolder(int mHolderType, cscie160.hw6.Account mAccount)
           
abstract  void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccountHolder

public AccountHolder(cscie160.hw6.Account mAccount)
| Constructor.

Method Detail

createAccountHolder

public static cscie160.hw6.AccountHolder createAccountHolder(int mHolderType,
                                                             cscie160.hw6.Account mAccount)

run

public abstract void run()
Specified by:
run in interface java.lang.Runnable