org.seasar.framework.container.ognl
クラス OgnlExpression

java.lang.Object
  拡張org.seasar.framework.container.impl.AbstractExpression
      拡張org.seasar.framework.container.ognl.OgnlExpression
すべての実装インタフェース:
Expression

public class OgnlExpression
extends AbstractExpression

ソースをOGNLとして評価するの実装クラスです。

作成者:
koichik

フィールドの概要
protected  java.lang.Object parsedExpression
          解析された結果です。
 
クラス org.seasar.framework.container.impl.AbstractExpression から継承したフィールド
lineNumber, source, sourceName
 
コンストラクタの概要
OgnlExpression(java.lang.String source)
          OgnlExpressionのインスタンスを構築します。
OgnlExpression(java.lang.String sourceName, int lineNumber, java.lang.String source)
          OgnlExpressionのインスタンスを構築します。
 
メソッドの概要
 java.lang.Object evaluate(S2Container container, java.util.Map context)
          式を評価した結果を返します。
 
クラス org.seasar.framework.container.impl.AbstractExpression から継承したメソッド
getLineNumber, getSource, getSourceName, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

parsedExpression

protected java.lang.Object parsedExpression
解析された結果です。

コンストラクタの詳細

OgnlExpression

public OgnlExpression(java.lang.String source)
OgnlExpressionのインスタンスを構築します。

パラメータ:
source - 式のソース

OgnlExpression

public OgnlExpression(java.lang.String sourceName,
                      int lineNumber,
                      java.lang.String source)
OgnlExpressionのインスタンスを構築します。

パラメータ:
sourceName - ソースファイル名
lineNumber - ソースファイル中の行番号
source - 式のソース
メソッドの詳細

evaluate

public java.lang.Object evaluate(S2Container container,
                                 java.util.Map context)
インタフェース Expression の記述:
式を評価した結果を返します。

パラメータ:
container - 式を評価するコンテキストとなるS2コンテナ
context - 式を評価するコンテキストに追加できるコンテキスト
戻り値:
式を評価した結果


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.