All Packages Class Hierarchy This Package Previous Next Index
Class bank.gui.AtmGuiView
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----java.applet.Applet
|
+----bank.gui.ExtendedApplet
|
+----bank.gui.AtmGuiView
- public class AtmGuiView
- extends ExtendedApplet
- implements Observer
ATMの画面をあらわすビュークラス
#pattern: Command
#pattern MVC
#pattern Builder
- See Also:
- Command, AtmGui, UiBuilder
-
accountNumField
-
-
balanceMessage
-
-
leftPanel
-
-
logic
-
-
message
-
-
moneyField
-
-
rightPanel
-
-
state
-
-
AtmGuiView()
-
-
build()
- init()から呼ばれるフックメソッド
Builderを使用してウィジェットの構築を行う
#pattern: TemplateMethod
-
buildAccountIdAskPanel()
-
-
buildAtmEnterPanel()
-
-
buildAtmMenuPanel()
-
-
buildBlankPanel()
-
-
buildInputErrorPanel()
-
-
buildLeftPanel()
-
-
buildMoneyAskPanel()
-
-
buildResultPanel()
-
-
buildRightPanel()
-
-
buildWelcomePanel()
-
-
clearInputData()
-
-
displayLeftView(String)
-
-
displayRightView(String)
-
-
getAccountNumber()
- 口座番号の値を得る
入力が不正な場合は-1を返す
-
getAtmGuiLogic()
-
-
getLayoutManager(Container)
-
-
getMoney()
-
-
getSize()
-
-
getTitle()
-
-
main(String[])
-
-
makeCommand(short, Object)
- 特定のidについてのコマンドオブジェクトを生成する
#pattern: FactoryMethod
-
setAtmGuiLogic(AtmGuiLogic)
-
-
setInitValues()
- スーパクラスExtendedAppletのinit()から呼ばれるフックメソッド
-
showAccountIdAskingView()
-
-
showAccountNotFoundView()
-
-
showAccountOperationAskingView()
-
-
showCheckBalanceFailureView()
-
-
showDepositFailureView()
-
-
showDepositView()
-
-
showInputErrorView()
-
-
showOverWithdrawView()
-
-
showResultView(AtmGuiStateInterface)
-
-
showStartView()
-
-
showWithdrawFailureView()
-
-
showWithdrawView()
-
-
update(Observable, Object)
- AtmGuiStateの状態変化により呼ばれるupdateメソッド
#pattern: Observer
state
protected AtmGuiState state
logic
protected AtmGuiLogic logic
accountNumField
protected TextField accountNumField
moneyField
protected TextField moneyField
message
protected Label message
balanceMessage
protected Label balanceMessage
rightPanel
protected Panel rightPanel
leftPanel
protected Panel leftPanel
AtmGuiView
public AtmGuiView()
build
protected void build()
- init()から呼ばれるフックメソッド
Builderを使用してウィジェットの構築を行う
#pattern: TemplateMethod
- Overrides:
- build in class ExtendedApplet
buildAccountIdAskPanel
private Panel buildAccountIdAskPanel()
buildAtmEnterPanel
private Panel buildAtmEnterPanel()
buildAtmMenuPanel
private Panel buildAtmMenuPanel()
buildBlankPanel
private Panel buildBlankPanel()
buildInputErrorPanel
private Panel buildInputErrorPanel()
buildLeftPanel
private Panel buildLeftPanel()
buildMoneyAskPanel
private Panel buildMoneyAskPanel()
buildResultPanel
private Panel buildResultPanel()
buildRightPanel
private Panel buildRightPanel()
buildWelcomePanel
private Panel buildWelcomePanel()
clearInputData
protected void clearInputData()
displayLeftView
protected void displayLeftView(String kind)
displayRightView
protected void displayRightView(String kind)
getAccountNumber
public int getAccountNumber()
- 口座番号の値を得る
入力が不正な場合は-1を返す
- Returns:
- int
getAtmGuiLogic
public AtmGuiLogic getAtmGuiLogic()
- Returns:
- bank.gui.AccountGuiLogic
getLayoutManager
protected LayoutManager getLayoutManager(Container cont)
getMoney
public int getMoney()
getSize
public Dimension getSize()
- Overrides:
- getSize in class ExtendedApplet
getTitle
public String getTitle()
- Overrides:
- getTitle in class ExtendedApplet
main
public static void main(String args[])
makeCommand
protected Command makeCommand(short commandKind,
Object callback)
- 特定のidについてのコマンドオブジェクトを生成する
#pattern: FactoryMethod
- Overrides:
- makeCommand in class ExtendedApplet
setAtmGuiLogic
public void setAtmGuiLogic(AtmGuiLogic logic)
- Parameters:
- logic - bank.gui.AtmGuiLogic
setInitValues
protected void setInitValues()
- スーパクラスExtendedAppletのinit()から呼ばれるフックメソッド
- Overrides:
- setInitValues in class ExtendedApplet
showAccountIdAskingView
public void showAccountIdAskingView()
showAccountNotFoundView
public void showAccountNotFoundView()
showAccountOperationAskingView
public void showAccountOperationAskingView()
showCheckBalanceFailureView
public void showCheckBalanceFailureView()
showDepositFailureView
public void showDepositFailureView()
showDepositView
public void showDepositView()
showInputErrorView
public void showInputErrorView()
showOverWithdrawView
public void showOverWithdrawView()
showResultView
public void showResultView(AtmGuiStateInterface newState)
showStartView
public void showStartView()
showWithdrawFailureView
public void showWithdrawFailureView()
showWithdrawView
public void showWithdrawView()
update
public void update(Observable o,
Object arg)
- AtmGuiStateの状態変化により呼ばれるupdateメソッド
#pattern: Observer
- Parameters:
- o - java.util.Observable
- arg - java.lang.Object
All Packages Class Hierarchy This Package Previous Next Index