All Packages Class Hierarchy This Package Previous Next Index
Interface bank.state.AtmGuiStateInterface
- public interface interface AtmGuiStateInterface
ATM画面状態をあらわすためのインターフェース
-
accept()
-
-
beAccountDepositing()
-
-
beAccountIdAsking()
-
-
beAccountNotFound()
-
-
beAccountOperationAsking()
-
-
beAccountWithdrawing()
-
-
beAtmStarting()
-
-
beCheckBalanceFailure()
-
-
beDepositFailure()
-
-
beOverWithdraw()
-
-
beShowingAccount()
-
-
beWithdrawFailure()
-
-
cancel()
-
-
changeTo(State)
-
-
getAccountNumber()
-
-
getAtmGuiLogic()
-
-
getBalance()
-
-
setAccountNumber(int)
-
-
setAtmGuiLogic(AtmGuiLogic)
-
-
setBalance(int)
-
accept
public abstract State accept()
beAccountDepositing
public abstract State beAccountDepositing()
- Returns:
- bank.state.ATMState
beAccountIdAsking
public abstract State beAccountIdAsking()
- Returns:
- bank.state.ATMState
beAccountNotFound
public abstract State beAccountNotFound()
- Returns:
- bank.state.ATMState
beAccountOperationAsking
public abstract State beAccountOperationAsking()
- Returns:
- bank.state.ATMState
beAccountWithdrawing
public abstract State beAccountWithdrawing()
- Returns:
- bank.state.ATMState
beAtmStarting
public abstract State beAtmStarting()
beCheckBalanceFailure
public abstract State beCheckBalanceFailure()
- Returns:
- bank.state.ATMState
beDepositFailure
public abstract State beDepositFailure()
- Returns:
- bank.state.ATMState
beOverWithdraw
public abstract State beOverWithdraw()
- Returns:
- bank.state.ATMState
beShowingAccount
public abstract State beShowingAccount()
- Returns:
- bank.state.ATMState
beWithdrawFailure
public abstract State beWithdrawFailure()
- Returns:
- bank.state.ATMState
cancel
public abstract State cancel()
- Parameters:
- anATMGui - bank.gui.ATMGui
changeTo
public abstract State changeTo(State newState)
- Parameters:
- newState - bank.util.State
getAccountNumber
public abstract int getAccountNumber()
getAtmGuiLogic
public abstract AtmGuiLogic getAtmGuiLogic()
getBalance
public abstract int getBalance()
setAccountNumber
public abstract void setAccountNumber(int accountNumber)
- Parameters:
- logic - bank.gui.AtmGuiLogic
setAtmGuiLogic
public abstract void setAtmGuiLogic(AtmGuiLogic logic)
- Parameters:
- logic - bank.gui.AtmGuiLogic
setBalance
public abstract void setBalance(int balance)
- Parameters:
- logic - bank.gui.AtmGuiLogic
All Packages Class Hierarchy This Package Previous Next Index