インターフェース ValueExpression


public interface ValueExpression
コンテキストオブジェクトに対して自身を評価できる式。以前に解析された式文字列の詳細をカプセル化します。式の評価に共通の抽象化を提供します。
導入:
3.3
作成者:
Christoph Strobl, Mark Paluch
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定された評価コンテキストを使用してこの式を評価します。
    式の依存関係を返します。
    この式を作成するために使用された元の文字列(変更されていない)を返します。
    boolean
    式がリテラル式 (実際には評価を必要としない式) であるかどうかを返します。
  • メソッドの詳細

    • getExpressionString

      StringSE getExpressionString()
      この式を作成するために使用された元の文字列(変更されていない)を返します。
      戻り値:
      元の式文字列。
    • getExpressionDependencies

      default ExpressionDependencies getExpressionDependencies()
      式の依存関係を返します。
      戻り値:
      基礎となる式に必要な依存関係。ExpressionDependencies.none() にすることができます。
    • isLiteral

      boolean isLiteral()
      式がリテラル式 (実際には評価を必要としない式) であるかどうかを返します。
      戻り値:
      式がリテラル式の場合は true、式が evaluation で異なる結果を生成する可能性がある場合は false です。
    • evaluate

      指定された評価コンテキストを使用してこの式を評価します。
      戻り値:
      評価結果。
      例外:
      EvaluationException - 評価中に問題が発生した場合