jp.hishidama.ant.types.htlex.eval
クラス HtLexerVariable

java.lang.Object
  上位を拡張 jp.hishidama.eval.var.DefaultVariable
      上位を拡張 jp.hishidama.ant.types.htlex.eval.HtLexerVariable
すべての実装されたインタフェース:
Variable

public class HtLexerVariable
extends DefaultVariable

HtHtmlLexerタグ属性演算の変数クラス.

htlexの演算式で変数を記述した場合、プロパティーとして扱う。

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

コンストラクタの概要
HtLexerVariable(org.apache.tools.ant.Project project)
           
 
メソッドの概要
 Object getArrayValue(Object array, String arrayName, Object index, AbstractExpression exp)
          変数値取得.
 Object getFieldValue(Object obj, String objName, String field, AbstractExpression exp)
          フィールド値取得.
 Object getValue(Object name)
          変数値取得.
 void setArrayValue(Object array, String arrayName, Object index, Object value, AbstractExpression exp)
          配列値設定.
 void setFieldValue(Object obj, String objName, String field, Object value, AbstractExpression exp)
          フィールド値設定.
 void setValue(Object name, Object value)
          変数設定.
 
クラス jp.hishidama.eval.var.DefaultVariable から継承されたメソッド
getInt
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HtLexerVariable

public HtLexerVariable(org.apache.tools.ant.Project project)
メソッドの詳細

setValue

public void setValue(Object name,
                     Object value)
インタフェース Variable の記述:
変数設定.

変数に値をセットする。

定義:
インタフェース Variable 内の setValue
オーバーライド:
クラス DefaultVariable 内の setValue
パラメータ:
name - 変数名
value - 値

getValue

public Object getValue(Object name)
インタフェース Variable の記述:
変数値取得.

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

定義:
インタフェース Variable 内の getValue
オーバーライド:
クラス DefaultVariable 内の getValue
パラメータ:
name - 変数名
戻り値:
変数オブジェクト

getArrayValue

public Object getArrayValue(Object array,
                            String arrayName,
                            Object index,
                            AbstractExpression exp)
インタフェース Variable の記述:
変数値取得.

配列の要素を返す。

定義:
インタフェース Variable 内の getArrayValue
オーバーライド:
クラス DefaultVariable 内の getArrayValue
パラメータ:
array - 配列オブジェクト
arrayName - 配列名
index - 添字
exp - 当メソッドを呼び出した式クラス
戻り値:
要素オブジェクト

setArrayValue

public void setArrayValue(Object array,
                          String arrayName,
                          Object index,
                          Object value,
                          AbstractExpression exp)
インタフェース Variable の記述:
配列値設定.

配列に値をセットする。

定義:
インタフェース Variable 内の setArrayValue
オーバーライド:
クラス DefaultVariable 内の setArrayValue
パラメータ:
array - 配列オブジェクト
arrayName - 配列名
index - 添字
value - 値
exp - 当メソッドを呼び出した式クラス

getFieldValue

public Object getFieldValue(Object obj,
                            String objName,
                            String field,
                            AbstractExpression exp)
インタフェース Variable の記述:
フィールド値取得.

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

定義:
インタフェース Variable 内の getFieldValue
オーバーライド:
クラス DefaultVariable 内の getFieldValue
パラメータ:
obj - オブジェクト
objName - オブジェクト名
field - フィールド名
exp - 当メソッドを呼び出した式クラス
戻り値:
要素オブジェクト

setFieldValue

public void setFieldValue(Object obj,
                          String objName,
                          String field,
                          Object value,
                          AbstractExpression exp)
インタフェース Variable の記述:
フィールド値設定.

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

定義:
インタフェース Variable 内の setFieldValue
オーバーライド:
クラス DefaultVariable 内の setFieldValue
パラメータ:
obj - オブジェクト
objName - オブジェクト名
field - フィールド名
value - 値
exp - 当メソッドを呼び出した式クラス