インターフェース ValueExpression
public interface ValueExpression
コンテキストオブジェクトに対して自身を評価できる式。以前に解析された式文字列の詳細をカプセル化します。式の評価に共通の抽象化を提供します。
- 導入:
- 3.3
- 作成者:
- Christoph Strobl, Mark Paluch
メソッドのサマリー
修飾子と型メソッド説明@Nullable ObjectSE
evaluate
(ValueEvaluationContext context) 指定された評価コンテキストを使用してこの式を評価します。default ExpressionDependencies
式の依存関係を返します。この式を作成するために使用された元の文字列(変更されていない)を返します。@Nullable ClassSE<?>
getValueType
(ValueEvaluationContext context) 指定されたコンテキストの戻り値の型として式が使用する最も一般的な型を返します。boolean
式がリテラル式 (実際には評価を必要としない式) であるかどうかを返します。
メソッドの詳細
getExpressionString
StringSE getExpressionString()この式を作成するために使用された元の文字列(変更されていない)を返します。- 戻り値:
- 元の式文字列。
getExpressionDependencies
式の依存関係を返します。- 戻り値:
- 基礎となる式に必要な依存関係。
ExpressionDependencies.none()
にすることができます。
isLiteral
boolean isLiteral()式がリテラル式 (実際には評価を必要としない式) であるかどうかを返します。- 戻り値:
- 式がリテラル式の場合は
true
、式がevaluation
で異なる結果を生成する可能性がある場合はfalse
です。
evaluate
指定された評価コンテキストを使用してこの式を評価します。- 戻り値:
- 評価結果。
- 例外:
EvaluationException
- 評価中に問題が発生した場合
getValueType
指定されたコンテキストの戻り値の型として式が使用する最も一般的な型を返します。- パラメーター:
context
- 式を評価するコンテキスト。- 戻り値:
- 最も一般的な型の値。
- 例外:
EvaluationException
- 型の判別に問題がある場合- 導入:
- 3.4