All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class bank.util.State

java.lang.Object
   |
   +----java.util.Observable
           |
           +----bank.util.State

public abstract class State
extends Observable
implements Changeable
オブジェクトの複雑な状態遷移を管理するための抽象クラス 各サブクラスの1インスタンスが1状態をあらわす 状態オブジェクトはSingletonとして実装される #pattern: State #pattern: Singleton


Variable Index

 o isError
 o previousState

Constructor Index

 o State()

Method Index

 o changeTo(State)
Stateを別のStateに変化させる 変更の通知をObserverに対して行う #pattern: Observer
 o defaultInstance(String)
Steteの唯一のインスタンスを返す
 o getPreviousState()
以前の状態をあらわすStateのインスタンスを返す
 o isError()
 o returnNormal()
正常なStateインスタンスたどって返す
 o setPreviousState(State)
 o toString()

Variables

 o previousState
 protected State previousState
 o isError
 protected boolean isError

Constructors

 o State
 public State()

Methods

 o changeTo
 public State changeTo(State newState)
Stateを別のStateに変化させる 変更の通知をObserverに対して行う #pattern: Observer

Parameters:
aState - bank.util.State
 o defaultInstance
 public static State defaultInstance(String name)
Steteの唯一のインスタンスを返す

Parameters:
name - java.lang.String
Returns:
java.lang.Object
 o getPreviousState
 public State getPreviousState()
以前の状態をあらわすStateのインスタンスを返す

Returns:
bank.util.State
 o isError
 public boolean isError()
Returns:
boolean
 o returnNormal
 public State returnNormal()
正常なStateインスタンスたどって返す

Returns:
bank.util.State
 o setPreviousState
 public void setPreviousState(State aState)
Parameters:
newState - bank.util.State
 o toString
 public String toString()
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index