jp.hishidama.eval.var
インタフェース Variable

既知の実装クラスの一覧:
MapVariable

public interface Variable

変数インターフェース.

変数と変数値を管理するインターフェース。

導入されたバージョン:
2007.02.15
作成者:
ひしだま

メソッドの概要
 double evalDouble(Object val)
          値取得(double).
 long evalLong(Object val)
          値取得(long).
 Object getObject(Object name)
          変数オブジェクト取得.
 Object getObject(Object array, int index)
          変数オブジェクト取得.
 Object getObject(Object obj, String field)
          フィールドオブジェクト取得.
 void setValue(Object array, int index, Object val)
          配列値設定.
 void setValue(Object name, Object obj)
          変数設定.
 void setValue(Object obj, String field, Object val)
          フィールド値設定.
 

メソッドの詳細

setValue

void setValue(Object name,
              Object obj)
変数設定.

変数に値をセットする。

パラメータ:
name - 変数名
obj - 値

getObject

Object getObject(Object name)
変数オブジェクト取得.

変数を表すオブジェクトを返す。(単なる変数や配列を想定)

パラメータ:
name - 変数名
戻り値:
変数オブジェクト

evalLong

long evalLong(Object val)
値取得(long).

パラメータ:
val - 値オブジェクト
戻り値:
long値
導入されたバージョン:
2007.02.14

evalDouble

double evalDouble(Object val)
値取得(double).

パラメータ:
val - 値オブジェクト
戻り値:
double値
導入されたバージョン:
2007.02.14

getObject

Object getObject(Object array,
                 int index)
変数オブジェクト取得.

配列の要素を返す。

パラメータ:
array - 配列
index - 添字
戻り値:
要素オブジェクト
導入されたバージョン:
2007.02.14

setValue

void setValue(Object array,
              int index,
              Object val)
配列値設定.

配列に値をセットする。

パラメータ:
array - 配列
index - 添字
val - 値
導入されたバージョン:
2007.02.14

getObject

Object getObject(Object obj,
                 String field)
フィールドオブジェクト取得.

オブジェクトのフィールドのオブジェクトを返す。

パラメータ:
obj - オブジェクト
field - フィールド名
戻り値:
要素オブジェクト
導入されたバージョン:
2007.02.14

setValue

void setValue(Object obj,
              String field,
              Object val)
フィールド値設定.

オブジェクトのフィールドに値をセットする。

パラメータ:
obj - オブジェクト
field - フィールド名
val - 値
導入されたバージョン:
2007.02.14