org.seasar.swing.expression
インタフェース ExpressionEngine

すべてのスーパーインタフェース:
java.io.Serializable
既知の実装クラスの一覧:
CachedEngine, OgnlEngine

public interface ExpressionEngine
extends java.io.Serializable

式言語のエンジンを定義します。

作成者:
kaiseh

メソッドの概要
 java.lang.Object compile(java.lang.String expression)
          式言語の文字列をコンパイルします。
 java.lang.Object evaluate(java.lang.Object compiled, java.lang.Object contextRoot)
          コンパイル済みの式を実行します。
 java.lang.Object evaluate(java.lang.Object compiled, java.lang.Object contextRoot, java.lang.String sourceExpression)
          コンパイル済みの式を実行します。
 

メソッドの詳細

compile

java.lang.Object compile(java.lang.String expression)
式言語の文字列をコンパイルします。

パラメータ:
expression - 式言語文字列
戻り値:
コンパイル結果のオブジェクト

evaluate

java.lang.Object evaluate(java.lang.Object compiled,
                          java.lang.Object contextRoot)
コンパイル済みの式を実行します。

パラメータ:
compiled - コンパイル済みのオブジェクト
contextRoot - コンテキストルートオブジェクト
戻り値:
実行結果

evaluate

java.lang.Object evaluate(java.lang.Object compiled,
                          java.lang.Object contextRoot,
                          java.lang.String sourceExpression)
コンパイル済みの式を実行します。

パラメータ:
compiled - コンパイル済みのオブジェクト
contextRoot - コンテキストルートオブジェクト
sourceExpression - コンパイル元の式言語文字列。デバッグヒント出力に使用
戻り値:
実行結果