クラス MethodCallBuilder
- java.lang.ObjectSE
-
- jakarta.faces.flow.builder.MethodCallBuilder
- 実装されたすべてのインターフェース:
NodeBuilder
public abstract class MethodCallBuilder extends ObjectSE implements NodeBuilder
現在の
Flow
にメソッド呼び出しノードを作成します。- 導入:
- 2.2
コンストラクターのサマリー
コンストラクター コンストラクター 説明 MethodCallBuilder()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 abstract MethodCallBuilder
defaultOutcome(ValueExpression outcome)
メソッドが void メソッドである場合、またはメソッドがnull
を返す場合、これを使用して、メソッドが戻るときにランタイムに渡す値を指定できます。abstract MethodCallBuilder
defaultOutcome(StringSE outcome)
メソッドが void メソッドである場合、またはメソッドがnull
を返す場合、これを使用して、メソッドが戻るときにランタイムに渡す値を指定できます。abstract MethodCallBuilder
expression(MethodExpression methodExpression)
このメソッド呼び出しノードのメソッド式を設定します。abstract MethodCallBuilder
expression(StringSE methodExpression)
このメソッド呼び出しノードのメソッド式を設定します。abstract MethodCallBuilder
expression(StringSE methodExpression, ClassSE[] paramTypes)
このメソッド呼び出しノードのメソッド式を設定します。abstract MethodCallBuilder
markAsStartNode()
このノードをフローの開始ノードとしてマークします。abstract MethodCallBuilder
parameters(ListSE<Parameter> parameters)
メソッド呼び出しノードのパラメーターを設定します。
メソッドの詳細
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
このノードをフローの開始ノードとしてマークします。開始ノードとしてマークされていた他のノードは、開始ノードではなくなります。
- 次で指定:
- インターフェース
NodeBuilder
のmarkAsStartNode
- 戻り値:
- ビルダーインスタンス