ohymosj
クラス OhOption

java.lang.Object
  拡張ohymosj.OhOption

public class OhOption
extends java.lang.Object

OHyMoSJ によるシミュレーション全体のオプションを表すクラスです。

OHyMoSJ によるシミュレーション全体に関わるオプションの指定を取り扱います。 オプションは、このクラスのメンバ変数の値で指定します。 具体的には、

を取り扱っています。

デフォルトのオプションは、

のように指定されています。

また、このクラスは singlton クラスです。 OhOption の singlton を取得するには、

  OhOption.getDefault().;
 
とします。

OhTotalSystem.setOhymosjOption() はその例であって、 プログラムを実行したユーザがインタラクティブにオプションを指定するメソッドです。

OhOption; OhymosOption treats specification of general options for simulation.

バージョン:
$Revision: 1.15 $ $Date: 2004/02/12 05:56:35 $
作成者:
satoh

フィールドの概要
protected  TimeControl _tc
           TimeControl に関するオプションです。
protected  boolean _useWinP
           GUI の使用に関するオプションです。
 
コンストラクタの概要
protected OhOption()
          Creates a new default OhOption instance.
 
メソッドの概要
static OhOption getDefault()
           OHyMoSJオプションのシングルトンを取得します。
 TimeControl getTimeControlOption()
           TimeControl に関するオプションを返します。
 boolean getUseWinP()
           GUI の使用に関するオプションを返します。
 void setTimeControlOption(TimeControl aTc)
           TimeControl に関するオプションを設定します。
 void setUseWinP(boolean aUseWinP)
           GUI の使用に関するオプションを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_useWinP

protected boolean _useWinP
GUI の使用に関するオプションです。

デフォルトは、

  _useWinP = false;
 
すなわち、GUI を使用しないように設定されています。

Option about use of GUI.


_tc

protected TimeControl _tc
TimeControl に関するオプションです。

デフォルトは、

  _tc = TimeControl.GO_BEYOND_TERMINAL_TIME;
 
すなわち、中間目標時刻を超えて計算するように設定されています。

Option about TimeControl.

コンストラクタの詳細

OhOption

protected OhOption()
Creates a new default OhOption instance.

メソッドの詳細

getDefault

public static OhOption getDefault()
OHyMoSJオプションのシングルトンを取得します。クラスメソッドです。

戻り値:
an OhOption value

setUseWinP

public void setUseWinP(boolean aUseWinP)
GUI の使用に関するオプションを設定します。

デフォルトでは GUI を使用しないように設定されているので、 引数 aUseWinP に true を指定してやると GUI 使用モードになります。

パラメータ:
aUseWinP - a boolean value

getUseWinP

public boolean getUseWinP()
GUI の使用に関するオプションを返します。 GUI を使用しない場合は false、GUI を使用する場合は true を返します。

戻り値:
a boolean value

setTimeControlOption

public void setTimeControlOption(TimeControl aTc)
TimeControl に関するオプションを設定します。

デフォルトでは中間目標時刻を超えて計算するように設定されているので、 引数 aTc に TimeControl.DO_NOT_GO_BEYOND_TERMINAL_TIME を 指定してやると中間目標時刻を超えずに計算するように設定されます。

パラメータ:
aTc - a TimeControl value

getTimeControlOption

public TimeControl getTimeControlOption()
TimeControl に関するオプションを返します。

中間目標時刻を超えて計算する場合は TimeControl.GO_BEYOND_TERMINAL_TIME、 中間目標時刻を超えずに計算する場合は TimeControl.DO_NOT_GO_BEYOND_TERMINAL_TIME を 返します。

戻り値:
a TimeControl value