クラス 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 
        戻り値:
        ビルダーインスタンス