org.seasar.framework.container.impl
クラス LiteralExpression

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

public class LiteralExpression
extends AbstractExpression

ソースがリテラルを表すExpressionの実装クラスです。

作成者:
koichik

フィールドの概要
protected  java.lang.Object value
          値です。
 
クラス org.seasar.framework.container.impl.AbstractExpression から継承したフィールド
lineNumber, source, sourceName
 
コンストラクタの概要
LiteralExpression(java.lang.String sourceName, int lineNumber, java.lang.String source, java.lang.Object value)
          LiteralExpressionのインスタンスを構築します。
LiteralExpression(java.lang.String source, java.lang.Object value)
          LiteralExpressionのインスタンスを構築します。
 
メソッドの概要
 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
 

フィールドの詳細

value

protected java.lang.Object value
値です。

コンストラクタの詳細

LiteralExpression

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

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

LiteralExpression

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

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

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.