All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface bank.state.AtmGuiStateInterface

public interface interface AtmGuiStateInterface
ATM画面状態をあらわすためのインターフェース


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)

Methods

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

All Packages  Class Hierarchy  This Package  Previous  Next  Index