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

java.lang.Object
  拡張org.seasar.framework.container.impl.AbstractExpression
すべての実装インタフェース:
Expression
直系の既知のサブクラス:
ComponentNameExpression, LiteralExpression, OgnlExpression

public abstract class AbstractExpression
extends Object
implements Expression

の抽象基底クラスです。

式は文字列で表現されます。この文字列はソースと呼ばれます。 ソースはファイルの中に記述される場合があります。その場合、式はソースファイル名とその中での行番号を持つことができます。

作成者:
koichik

フィールドの概要
protected  int lineNumber
           
protected  String source
           
protected  String sourceName
           
 
コンストラクタの概要
AbstractExpression(String source)
          AbstractExpressionのインスタンスを構築します。
AbstractExpression(String sourceName, int lineNumber, String source)
          AbstractExpressionのインスタンスを構築します。
 
メソッドの概要
 int getLineNumber()
          式が定義されているファイル中の行番号を返します。
 String getSource()
          式のソースを返します。
 String getSourceName()
          式を定義しているファイル名を返します。
 String toString()
          このインスタンスの文字列表現として式のソースを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース org.seasar.framework.container.Expression から継承したメソッド
evaluate
 

フィールドの詳細

sourceName

protected String sourceName

lineNumber

protected int lineNumber

source

protected String source
コンストラクタの詳細

AbstractExpression

public AbstractExpression(String source)
AbstractExpressionのインスタンスを構築します。

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

AbstractExpression

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

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

getSource

public String getSource()
式のソースを返します。

戻り値:
式のソース

getSourceName

public String getSourceName()
式を定義しているファイル名を返します。式がファイルに定義されていない場合はnullを返します。

戻り値:
式を定義しているファイル名

getLineNumber

public int getLineNumber()
式が定義されているファイル中の行番号を返します。 行番号は1から始まります。 式がファイルに定義されていない場合は0を返します。

戻り値:
式が定義されているファイル中の行番号

toString

public String toString()
このインスタンスの文字列表現として式のソースを返します。

戻り値:
式のソース


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