All Packages Class Hierarchy This Package Previous Next Index
Class bank.util.StateWrapper
java.lang.Object
|
+----java.util.Observable
|
+----bank.util.StateWrapper
- public abstract class StateWrapper
- extends Observable
- implements Changeable, Observer
bank.util.StateのWrapperとして動作するクラス
クライアントがStateオブジェクトの参照を代入によって入れ替える必要をなくす
#pattern: State
#pattern: Singleton
-
currentState
-
-
StateWrapper(State)
-
-
beNormal()
-
-
changeTo(State)
- Stateの状態変化の際に呼ばれる
変更の通知をObserverに対して行う
#pattern: Observer
-
update(Observable, Object)
-
currentState
protected State currentState
StateWrapper
public StateWrapper(State aState)
- Parameters:
- aState - bank.util.State
beNormal
public State beNormal()
- Returns:
- bank.util.State
changeTo
public State changeTo(State newState)
- Stateの状態変化の際に呼ばれる
変更の通知をObserverに対して行う
#pattern: Observer
- Parameters:
- aState - bank.util.State
update
public void update(Observable o,
Object arg)
- Parameters:
- o - java.util.Observable
- arg - java.lang.Object
All Packages Class Hierarchy This Package Previous Next Index