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


Variable Index

 o currentState

Constructor Index

 o StateWrapper(State)

Method Index

 o beNormal()
 o changeTo(State)
Stateの状態変化の際に呼ばれる 変更の通知をObserverに対して行う #pattern: Observer
 o update(Observable, Object)

Variables

 o currentState
 protected State currentState

Constructors

 o StateWrapper
 public StateWrapper(State aState)
Parameters:
aState - bank.util.State

Methods

 o beNormal
 public State beNormal()
Returns:
bank.util.State
 o changeTo
 public State changeTo(State newState)
Stateの状態変化の際に呼ばれる 変更の通知をObserverに対して行う #pattern: Observer

Parameters:
aState - bank.util.State
 o 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