All Packages Class Hierarchy This Package Previous Next Index
Class bank.gui.AtmGuiLogic
java.lang.Object
|
+----bank.gui.AtmGuiLogic
- public class AtmGuiLogic
- extends Object
- implements Acceptable, Cancelable
ATMの画面からのイベント処理を実際に行うコントローラクラス
#pattern: Command
#pattern MVC
- See Also:
- Command, AtmGui
-
appManager
-
-
state
-
-
view
-
-
AtmGuiLogic()
-
-
AtmGuiLogic(AtmGuiView, AtmGuiState)
-
-
accept()
-
-
cancel()
-
-
checkBalance()
-
-
deposit(int)
-
-
getAtmGuiState()
-
-
getAtmGuiView()
-
-
initManager(String)
- BankApplicationManagerのインスタンスを文字列から得てインストールする
#pattern: strategy
-
onCheckBalance()
- AtmGuiCommandから呼ばれるコールバック
-
onDeposit()
- AtmGuiCommandから呼ばれるコールバック
-
onWithdraw()
- AtmGuiCommandから呼ばれるコールバック
-
setAtmGuiState(AtmGuiState)
-
-
setAtmGuiView(AtmGuiView)
-
-
setBankApplicationManager(BankApplicationManagerInterface)
-
-
verifyAccount(int)
-
-
withdraw(int)
-
appManager
protected BankApplicationManagerInterface appManager
state
protected AtmGuiState state
view
protected AtmGuiView view
AtmGuiLogic
public AtmGuiLogic()
AtmGuiLogic
public AtmGuiLogic(AtmGuiView view,
AtmGuiState state)
- Parameters:
- view - bank.gui.ATMGuiView
- state - bank.state.ATMGuiState
accept
public void accept()
cancel
public void cancel()
checkBalance
public int checkBalance()
- Returns:
- int
deposit
public int deposit(int money) throws MinusAmountException
- Parameters:
- money - int
getAtmGuiState
public AtmGuiState getAtmGuiState()
- Returns:
- bank.state.AtmGuiState
getAtmGuiView
public AtmGuiView getAtmGuiView()
- Returns:
- bank.state.AtmGuiView
initManager
public void initManager(String managerClassName)
- BankApplicationManagerのインスタンスを文字列から得てインストールする
#pattern: strategy
onCheckBalance
public void onCheckBalance()
- AtmGuiCommandから呼ばれるコールバック
onDeposit
public void onDeposit()
- AtmGuiCommandから呼ばれるコールバック
onWithdraw
public void onWithdraw()
- AtmGuiCommandから呼ばれるコールバック
setAtmGuiState
public void setAtmGuiState(AtmGuiState state)
- Parameters:
- anAtmguiState - AtmGuiState
setAtmGuiView
public void setAtmGuiView(AtmGuiView view)
- Parameters:
- view - bank.gui.AtmGuiView
setBankApplicationManager
public void setBankApplicationManager(BankApplicationManagerInterface appManaber)
- Parameters:
- appMan - bank.boundary.BankApplicationManagerInterface
verifyAccount
public boolean verifyAccount(int anAccountNumber)
- Parameters:
- anAccountNumber - int
withdraw
public int withdraw(int money) throws MinusAmountException, OverWithdrawException
- Parameters:
- money - int
- Returns:
- int
All Packages Class Hierarchy This Package Previous Next Index