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
-
AtmGuiState()
-
-
AtmGuiState(BaseAtmGuiState)
-
-
accept()
-
-
beAccountDepositing()
-
-
beAccountIdAsking()
-
-
beAccountNotFound()
-
-
beAccountOperationAsking()
-
-
beAccountWithdrawing()
-
-
beAtmStarting()
-
-
beCheckBalanceFailure()
-
-
beDepositFailure()
-
-
beOverWithdraw()
-
-
beShowingAccount()
-
-
beWithdrawFailure()
-
-
cancel()
-
-
getAccountNumber()
-
-
getAtmGuiLogic()
-
-
getBalance()
-
-
setAccountNumber(int)
-
-
setAtmGuiLogic(AtmGuiLogic)
-
-
setBalance(int)
-
AtmGuiState
public AtmGuiState()
AtmGuiState
public AtmGuiState(BaseAtmGuiState anAtmState)
- Parameters:
- anAtmState - AtmState
accept
public State accept()
- Returns:
- bank.state.ATMState
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()
- Returns:
- bank.state.ATMState
getAccountNumber
public int getAccountNumber()
getAtmGuiLogic
public AtmGuiLogic getAtmGuiLogic()
getBalance
public int getBalance()
setAccountNumber
public void setAccountNumber(int accountId)
- 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