|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.unit.impl.OgnlExpression
public class OgnlExpression
OGNL式を表すクラスです。
コンストラクタの概要 | |
---|---|
OgnlExpression(java.lang.String source,
java.lang.Object root,
java.util.Map<java.lang.String,java.lang.Object> context)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
java.lang.Object |
evaluate()
式を評価します。 |
java.lang.Object |
evaluateNoException()
式を評価します。 |
java.lang.Exception |
getException()
Expression.evaluateNoException() を実行した結果、式の評価に失敗しているならばその原因を表す例外を返します。 |
protected boolean |
hasException()
例外を持っている場合 true を返します。 |
boolean |
isMethodFailed()
Expression.evaluateNoException() を実行した結果、式の評価にメソッドが存在しかつそのメソッド呼び出しに失敗した場合true を返します。 |
void |
throwExceptionIfNecessary()
式の評価または式の実行で例外が発生した場合、その例外をスローします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public OgnlExpression(java.lang.String source, java.lang.Object root, java.util.Map<java.lang.String,java.lang.Object> context)
source
- 式の文字列表現root
- OGNL式のルートとなるオブジェクトcontext
- OGNL式のコンテキストメソッドの詳細 |
---|
public java.lang.Object evaluate()
Expression
の記述:
Expression
内の evaluate
public java.lang.Object evaluateNoException()
Expression
の記述:
評価に失敗した場合はnull
を返します。
Expression
内の evaluateNoException
null
public boolean isMethodFailed()
Expression
の記述: Expression.evaluateNoException()
を実行した結果、式の評価にメソッドが存在しかつそのメソッド呼び出しに失敗した場合true
を返します。
Expression
内の isMethodFailed
true
、そうでない場合false
public java.lang.Exception getException()
Expression
の記述: Expression.evaluateNoException()
を実行した結果、式の評価に失敗しているならばその原因を表す例外を返します。
Expression
内の getException
null
public void throwExceptionIfNecessary()
Expression
の記述:
Expression
内の throwExceptionIfNecessary
protected boolean hasException()
true
を返します。
true
、持っていない場合false
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |