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