All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class bank.state.AtmGuiState

java.lang.Object
   |
   +----java.util.Observable
           |
           +----bank.util.StateWrapper
                   |
                   +----bank.state.AtmGuiState

public class AtmGuiState
extends StateWrapper
implements AtmGuiStateInterface
ATM画面状態オブジェクト 実際の処理はBaseAtmGuiのサブクラス群によって委譲される #pattern: State #pattern: Wrapper


Constructor Index

 o AtmGuiState()
 o AtmGuiState(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 getAccountNumber()
 o getAtmGuiLogic()
 o getBalance()
 o setAccountNumber(int)
 o setAtmGuiLogic(AtmGuiLogic)
 o setBalance(int)

Constructors

 o AtmGuiState
 public AtmGuiState()
 o AtmGuiState
 public AtmGuiState(BaseAtmGuiState anAtmState)
Parameters:
anAtmState - AtmState

Methods

 o accept
 public State accept()
Returns:
bank.state.ATMState
 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()
Returns:
bank.state.ATMState
 o getAccountNumber
 public int getAccountNumber()
 o getAtmGuiLogic
 public AtmGuiLogic getAtmGuiLogic()
 o getBalance
 public int getBalance()
 o setAccountNumber
 public void setAccountNumber(int accountId)
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