org.seasar.framework.unit
インタフェース Expression

既知の実装クラスの一覧:
OgnlExpression

public interface Expression

式です。

作成者:
nakamura

メソッドの概要
 Object evaluate()
          式を評価します。
 Object evaluateNoException()
          式を評価します。
 Exception getException()
          evaluateNoException()を実行した結果、式の評価に失敗しているならばその原因を表す例外を返します。
 boolean isMethodFailed()
          evaluateNoException()を実行した結果、式の評価にメソッドが存在しかつそのメソッド呼び出しに失敗した場合trueを返します。
 void throwExceptionIfNecessary()
          式の評価または式の実行で例外が発生した場合、その例外をスローします。
 

メソッドの詳細

evaluate

Object evaluate()
式を評価します。

戻り値:
評価された式の結果

evaluateNoException

Object evaluateNoException()
式を評価します。

評価に失敗した場合はnullを返します。

戻り値:
評価に成功した場合は評価された式の結果、評価に失敗した場合はnull

isMethodFailed

boolean isMethodFailed()
evaluateNoException()を実行した結果、式の評価にメソッドが存在しかつそのメソッド呼び出しに失敗した場合trueを返します。

戻り値:
メソッド呼び出しに失敗した場合true、そうでない場合false

getException

Exception getException()
evaluateNoException()を実行した結果、式の評価に失敗しているならばその原因を表す例外を返します。

戻り値:
式の評価に失敗している場合その原因を表す例外、そうでない場合null

throwExceptionIfNecessary

void throwExceptionIfNecessary()
式の評価または式の実行で例外が発生した場合、その例外をスローします。



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