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

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

public abstract class AbstractExpression
extends java.lang.Object
implements Expression

の抽象基底クラスです。

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

作成者:
koichik

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

フィールドの詳細

sourceName

protected java.lang.String sourceName
ソース名です。


lineNumber

protected int lineNumber
行番号です。


source

protected java.lang.String source
ソースです。

コンストラクタの詳細

AbstractExpression

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

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

AbstractExpression

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

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

getSource

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

戻り値:
式のソース

getSourceName

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

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

getLineNumber

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

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

toString

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

戻り値:
式のソース


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