public abstract class Flow extends ObjectSE
Flow は、FacesFlow の実行時表現です。ランタイムによってサービスが開始されると、このクラスのインスタンスは不変になります。インスタンスはアプリケーション内のフローのすべての使用箇所で共有されるため、実装はスレッドセーフである必要があります。
| コンストラクターと説明 |
|---|
Flow() |
| 修飾子と型 | メソッドと説明 |
|---|---|
abstract StringSE | getClientWindowFlowId(ClientWindow curWindow)
|
abstract StringSE | getDefiningDocumentId()引数フローが定義されているドキュメントの不変のアプリケーション固有識別子を返します。 |
abstract MethodExpression | getFinalizer() このフローを終了する前に発生する最後のこととして、ランタイムによって呼び出される必要がある |
abstract FlowCallNode | getFlowCall(Flow targetFlow) このフローからの |
abstract MapSE<StringSE, FlowCallNode> | getFlowCalls()このフローに対して宣言されたすべてのフロー呼び出しノードを含む不変のデータ構造を返します。 |
abstract StringSE | getId()このフローの不変 ID を返します。 |
abstract MapSE<StringSE, Parameter> | getInboundParameters()このフローに対して宣言された受信パラメーターを含む不変のデータ構造を返します。 |
abstract MethodExpression | getInitializer() このフローに対して宣言された |
abstract ListSE<MethodCallNode> | getMethodCalls()このフローに対して宣言されたすべてのメソッド呼び出しノードを含む不変のデータ構造を返します。 |
abstract MapSE<StringSE, SetSE<NavigationCase>> | getNavigationCases()このフロー内のナビゲーションケースの変更不可能なビューを返します。 |
abstract FlowNode | getNode(StringSE nodeId)ID でジェネリクス |
abstract MapSE<StringSE, ReturnNode> | getReturns()このフローに対して宣言されたすべての戻りノードを含む不変のデータ構造を返します。 |
abstract StringSE | getStartNodeId()このフローに入るときにアクティブ化されるデフォルトノードの不変 ID を返します。 |
abstract MapSE<StringSE, SwitchNode> | getSwitches()このフローに対して宣言されたすべてのスイッチノードを含む不変のデータ構造を返します。 |
abstract ListSE<ViewNode> | getViews()このフローに対して宣言されたすべてのビューノードを含む不変のデータ構造を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic abstract StringSE getId()
このフローの不変 ID を返します。これは、定義ドキュメント(アプリケーション構成リソースファイルなど)内で一意である必要がありますが、アプリケーション全体で一意である必要はありません。
public abstract StringSE getDefiningDocumentId()
引数フローが定義されているドキュメントの不変のアプリケーション固有識別子を返します。
public abstract StringSE getStartNodeId()
このフローに入るときにアクティブ化されるデフォルトノードの不変 ID を返します。
public abstract MethodExpression getFinalizer()
このフローを終了する前に発生する最後のこととして、ランタイムによって呼び出される必要がある MethodExpression を返します。このフローに対して宣言された FlowScoped Bean は、この MethodExpression によって参照されるメソッドから制御が戻るまで、スコープ内に留まる必要があります。
MethodExpresion。public abstract MethodExpression getInitializer()
このフローに対して宣言された FlowScoped Bean をアクティブ化した直後にランタイムによって呼び出される必要がある MethodExpression を返します。
MethodExpresion。public abstract MapSE<StringSE,Parameter> getInboundParameters()
このフローに対して宣言された受信パラメーターを含む不変のデータ構造を返します。これらのパラメーターの使用方法の仕様については、FlowHandler.transition(jakarta.faces.context.FacesContext, jakarta.faces.flow.Flow, jakarta.faces.flow.Flow, jakarta.faces.flow.FlowCallNode, java.lang.String) を参照してください。受信パラメーターは特定のフローインスタンスに関連付けられていますが、送信パラメーターは新しいフローへの移行を引き起こす FlowCallNode に関連付けられています。
public abstract ListSE<ViewNode> getViews()
このフローに対して宣言されたすべてのビューノードを含む不変のデータ構造を返します。
public abstract MapSE<StringSE,ReturnNode> getReturns()
このフローに対して宣言されたすべての戻りノードを含む不変のデータ構造を返します。
public abstract MapSE<StringSE,SwitchNode> getSwitches()
このフローに対して宣言されたすべてのスイッチノードを含む不変のデータ構造を返します。
public abstract MapSE<StringSE,FlowCallNode> getFlowCalls()
このフローに対して宣言されたすべてのフロー呼び出しノードを含む不変のデータ構造を返します。
public abstract FlowCallNode getFlowCall(Flow targetFlow)
このフローからの targetFlow の呼び出しを表す FlowCallNode、またはこのフローから targetFlow に到達できない場合は null を返します。
targetFlow - FlowCallNode が返されるフロー FlowCallNode または nullpublic abstract ListSE<MethodCallNode> getMethodCalls()
このフローに対して宣言されたすべてのメソッド呼び出しノードを含む不変のデータ構造を返します。
public abstract FlowNode getNode(StringSE nodeId)
ID でジェネリクス FlowNode を返します。見つからない場合は null を返します。
public abstract MapSE<StringSE,SetSE<NavigationCase>> getNavigationCases()
このフロー内のナビゲーションケースの変更不可能なビューを返します。
public abstract StringSE getClientWindowFlowId(ClientWindow curWindow)
ClientWindow の ID を取得し、"_" と getId() からの戻り値を追加します。結果を返します。
curWindow - Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.