org.seasar.swing.expression
クラス CachedEngine

java.lang.Object
  上位を拡張 org.seasar.swing.expression.CachedEngine
すべての実装されたインタフェース:
java.io.Serializable, ExpressionEngine

public class CachedEngine
extends java.lang.Object
implements ExpressionEngine

既存の式言語エンジンにキャッシュ機構を付加します。

作成者:
kaiseh
関連項目:
直列化された形式

コンストラクタの概要
CachedEngine(ExpressionEngine baseEngine)
           
 
メソッドの概要
 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)
          コンパイル済みの式を実行します。
 ExpressionEngine getBaseEngine()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CachedEngine

public CachedEngine(ExpressionEngine baseEngine)
メソッドの詳細

getBaseEngine

public ExpressionEngine getBaseEngine()

compile

public java.lang.Object compile(java.lang.String expression)
インタフェース ExpressionEngine の記述:
式言語の文字列をコンパイルします。

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

evaluate

public java.lang.Object evaluate(java.lang.Object compiled,
                                 java.lang.Object contextRoot)
インタフェース ExpressionEngine の記述:
コンパイル済みの式を実行します。

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

evaluate

public java.lang.Object evaluate(java.lang.Object compiled,
                                 java.lang.Object contextRoot,
                                 java.lang.String sourceExpression)
インタフェース ExpressionEngine の記述:
コンパイル済みの式を実行します。

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