All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class bank.state.BaseAtmGuiState

java.lang.Object
   |
   +----java.util.Observable
           |
           +----bank.util.State
                   |
                   +----bank.state.BaseAtmGuiState

public abstract class BaseAtmGuiState
extends State
implements AtmGuiStateInterface
ATM画面の各状態をあらわすための抽象クラス サブクラスは、ATM画面推移の一状態に対応する #pattern: State


Variable Index

 o accountNumber
 o balance
 o logic

Constructor Index

 o BaseAtmGuiState()

Method Index

 o accept()
 o beAccountDepositing()
 o beAccountIdAsking()
 o beAccountNotFound()
 o beAccountOperationAsking()
 o beAccountWithdrawing()
 o beAtmStarting()
 o beCheckBalanceFailure()
 o beDepositFailure()
 o beOverWithdraw()
 o beShowingAccount()
 o beWithdrawFailure()
 o cancel()
 o changeTo(State)
 o getAccountNumber()
 o getAtmGuiLogic()
 o getBalance()
 o setAccountNumber(int)
 o setAtmGuiLogic(AtmGuiLogic)
 o setBalance(int)

Variables

 o logic
 protected AtmGuiLogic logic
 o accountNumber
 protected int accountNumber
 o balance
 protected int balance

Constructors

 o BaseAtmGuiState
 public BaseAtmGuiState()

Methods

 o accept
 public State accept()
 o beAccountDepositing
 public State beAccountDepositing()
Returns:
bank.state.ATMState
 o beAccountIdAsking
 public State beAccountIdAsking()
Returns:
bank.state.ATMState
 o beAccountNotFound
 public State beAccountNotFound()
Returns:
bank.state.ATMState
 o beAccountOperationAsking
 public State beAccountOperationAsking()
Returns:
bank.state.ATMState
 o beAccountWithdrawing
 public State beAccountWithdrawing()
Returns:
bank.state.ATMState
 o beAtmStarting
 public State beAtmStarting()
 o beCheckBalanceFailure
 public State beCheckBalanceFailure()
Returns:
bank.state.ATMState
 o beDepositFailure
 public State beDepositFailure()
Returns:
bank.state.ATMState
 o beOverWithdraw
 public State beOverWithdraw()
Returns:
bank.state.ATMState
 o beShowingAccount
 public State beShowingAccount()
Returns:
bank.state.ATMState
 o beWithdrawFailure
 public State beWithdrawFailure()
Returns:
bank.state.ATMState
 o cancel
 public State cancel()
Parameters:
anATMGui - bank.gui.ATMGui
 o changeTo
 public State changeTo(State newState)
Parameters:
newState - bank.util.State
Overrides:
changeTo in class State
 o getAccountNumber
 public int getAccountNumber()
Returns:
int
 o getAtmGuiLogic
 public AtmGuiLogic getAtmGuiLogic()
Returns:
bank.gui.AtmGuiLogic
 o getBalance
 public int getBalance()
Returns:
int
 o setAccountNumber
 public void setAccountNumber(int accountNumber)
Parameters:
logic - bank.gui.AtmGuiLogic
 o setAtmGuiLogic
 public void setAtmGuiLogic(AtmGuiLogic logic)
Parameters:
logic - bank.gui.AtmGuiLogic
 o setBalance
 public void setBalance(int balance)
Parameters:
logic - bank.gui.AtmGuiLogic

All Packages  Class Hierarchy  This Package  Previous  Next  Index