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
-
accountNumber
-
-
balance
-
-
logic
-
-
BaseAtmGuiState()
-
-
accept()
-
-
beAccountDepositing()
-
-
beAccountIdAsking()
-
-
beAccountNotFound()
-
-
beAccountOperationAsking()
-
-
beAccountWithdrawing()
-
-
beAtmStarting()
-
-
beCheckBalanceFailure()
-
-
beDepositFailure()
-
-
beOverWithdraw()
-
-
beShowingAccount()
-
-
beWithdrawFailure()
-
-
cancel()
-
-
changeTo(State)
-
-
getAccountNumber()
-
-
getAtmGuiLogic()
-
-
getBalance()
-
-
setAccountNumber(int)
-
-
setAtmGuiLogic(AtmGuiLogic)
-
-
setBalance(int)
-
logic
protected AtmGuiLogic logic
accountNumber
protected int accountNumber
balance
protected int balance
BaseAtmGuiState
public BaseAtmGuiState()
accept
public State accept()
beAccountDepositing
public State beAccountDepositing()
- Returns:
- bank.state.ATMState
beAccountIdAsking
public State beAccountIdAsking()
- Returns:
- bank.state.ATMState
beAccountNotFound
public State beAccountNotFound()
- Returns:
- bank.state.ATMState
beAccountOperationAsking
public State beAccountOperationAsking()
- Returns:
- bank.state.ATMState
beAccountWithdrawing
public State beAccountWithdrawing()
- Returns:
- bank.state.ATMState
beAtmStarting
public State beAtmStarting()
beCheckBalanceFailure
public State beCheckBalanceFailure()
- Returns:
- bank.state.ATMState
beDepositFailure
public State beDepositFailure()
- Returns:
- bank.state.ATMState
beOverWithdraw
public State beOverWithdraw()
- Returns:
- bank.state.ATMState
beShowingAccount
public State beShowingAccount()
- Returns:
- bank.state.ATMState
beWithdrawFailure
public State beWithdrawFailure()
- Returns:
- bank.state.ATMState
cancel
public State cancel()
- Parameters:
- anATMGui - bank.gui.ATMGui
changeTo
public State changeTo(State newState)
- Parameters:
- newState - bank.util.State
- Overrides:
- changeTo in class State
getAccountNumber
public int getAccountNumber()
- Returns:
- int
getAtmGuiLogic
public AtmGuiLogic getAtmGuiLogic()
- Returns:
- bank.gui.AtmGuiLogic
getBalance
public int getBalance()
- Returns:
- int
setAccountNumber
public void setAccountNumber(int accountNumber)
- Parameters:
- logic - bank.gui.AtmGuiLogic
setAtmGuiLogic
public void setAtmGuiLogic(AtmGuiLogic logic)
- Parameters:
- logic - bank.gui.AtmGuiLogic
setBalance
public void setBalance(int balance)
- Parameters:
- logic - bank.gui.AtmGuiLogic
All Packages Class Hierarchy This Package Previous Next Index