クラス MethodCallBuilder

java.lang.ObjectSE
jakarta.faces.flow.builder.MethodCallBuilder
実装されたすべてのインターフェース:
NodeBuilder

public abstract class MethodCallBuilder extends ObjectSE implements NodeBuilder

現在の Flow にメソッド呼び出しノードを作成します。

導入:
2.2
  • コンストラクターの詳細

    • MethodCallBuilder

      public MethodCallBuilder()
  • メソッドの詳細

    • expression

      public abstract MethodCallBuilder expression(MethodExpression methodExpression)

      このメソッド呼び出しノードのメソッド式を設定します。引数 methodExpression のメソッドシグネチャーは、parameters(java.util.List<jakarta.faces.flow.Parameter>) メソッドで渡されるパラメーターの数と型と一致する必要があります。

      パラメーター:
      methodExpression - 呼び出す MethodExpression
      戻り値:
      ビルダーインスタンス
      例外:
      NullPointerExceptionSE - パラメーターのいずれかが null の場合
      導入:
      2.2
    • expression

      public abstract MethodCallBuilder expression(StringSE methodExpression)

      このメソッド呼び出しノードのメソッド式を設定します。引数 methodExpression のメソッドシグネチャーは、parameters(java.util.List<jakarta.faces.flow.Parameter>) メソッドで渡されるパラメーターの数と型と一致する必要があります。

      パラメーター:
      methodExpression - 呼び出す MethodExpression 文字列。
      戻り値:
      ビルダーインスタンス
      例外:
      NullPointerExceptionSE - パラメーターのいずれかが null の場合
      導入:
      2.2
    • expression

      public abstract MethodCallBuilder expression(StringSE methodExpression, ClassSE[] paramTypes)

      このメソッド呼び出しノードのメソッド式を設定します。引数 methodExpression のメソッドシグネチャーは、parameters(java.util.List<jakarta.faces.flow.Parameter>) メソッドで渡されるパラメーターの数と型と一致する必要があります。

      パラメーター:
      methodExpression - 呼び出す MethodExpression
      paramTypes - メソッドへのパラメーターの型。
      戻り値:
      ビルダーインスタンス
      例外:
      NullPointerExceptionSE - パラメーターのいずれかが null の場合
      導入:
      2.2
    • parameters

      public abstract MethodCallBuilder parameters(ListSE<Parameter> parameters)

      メソッド呼び出しノードのパラメーターを設定します。

      パラメーター:
      parameters - メソッドが呼び出されたときにメソッドに渡すパラメーター。
      戻り値:
      ビルダーインスタンス
      例外:
      NullPointerExceptionSE - パラメーターのいずれかが null の場合
      導入:
      2.2
    • defaultOutcome

      public abstract MethodCallBuilder defaultOutcome(StringSE outcome)

      メソッドが void メソッドである場合、またはメソッドが null を返す場合、これを使用して、メソッドが戻るときにランタイムに渡す値を指定できます。

      パラメーター:
      outcome - デフォルトの結果を表す ValueExpression 文字列。メソッドが void メソッドであるか、null を返す場合にのみ使用されます。
      戻り値:
      ビルダーインスタンス
      例外:
      NullPointerExceptionSE - パラメーターのいずれかが null の場合
      導入:
      2.2
    • defaultOutcome

      public abstract MethodCallBuilder defaultOutcome(ValueExpression outcome)

      メソッドが void メソッドである場合、またはメソッドが null を返す場合、これを使用して、メソッドが戻るときにランタイムに渡す値を指定できます。

      パラメーター:
      outcome - デフォルトの結果を表す ValueExpression。メソッドが void メソッドであるか、null を返す場合にのみ使用されます。
      戻り値:
      ビルダーインスタンス
      例外:
      NullPointerExceptionSE - パラメーターのいずれかが null の場合
      導入:
      2.2
    • markAsStartNode

      public abstract MethodCallBuilder markAsStartNode()
      インターフェースからコピーされた説明: NodeBuilder

      このノードをフローの開始ノードとしてマークします。開始ノードとしてマークされていた他のノードは、開始ノードではなくなります。

      次で指定:
      インターフェース NodeBuildermarkAsStartNode 
      戻り値:
      ビルダーインスタンス