クラス FlowAssembler
java.lang.ObjectSE
org.springframework.webflow.engine.builder.FlowAssembler
フローを組み立てるためのディレクター。フローの構築を
FlowBuilder に委譲します。このクラスは、FlowBuilder を使用してフローを適切に組み立てるためのアルゴリズムをカプセル化します。これは、従来の GoF ビルダーパターンのディレクターとして機能します。フローアセンブラは、次のようにスタンドアロンのプログラム形式で使用できます。
FlowBuilder builder = ...;
FlowBuilder context = ...;
Flow flow = new FlowAssembler(builder, builderContext).assembleFlow();
- 作成者:
- Keith Donald, Erwin Vervaet
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明FlowAssembler(FlowBuilder flowBuilder, FlowBuilderContext flowBuilderContext) 指定されたビルダー戦略を使用してフローのアセンブリを指示する新しいフローアセンブラーを作成します。方法の概要
修飾子と型メソッド説明構成された FlowBuilder に委譲することで構築プロセスを指示し、フローを組み立てます。protected voidフロービルダーによるフローアセンブリを指示して、フローのすべての部分を構築します。フローをそのコンポーネント部分から構築するために使用されるフロービルダー戦略を返します。フロービルダーのコンテキストを返します。
コンストラクターの詳細
FlowAssembler
指定されたビルダー戦略を使用してフローのアセンブリを指示する新しいフローアセンブラーを作成します。- パラメーター:
flowBuilder- ファクトリがフローを構築するために使用するビルダーflowBuilderContext- ビルドプロセスに影響を与えるコンテキスト
メソッドの詳細
getFlowBuilder
フローをそのコンポーネント部分から構築するために使用されるフロービルダー戦略を返します。getFlowBuilderContext
フロービルダーのコンテキストを返します。- 戻り値:
- フロービルダーコンテキスト
assembleFlow
フローを組み立て、構成された FlowBuilder に委譲することで構築プロセスを指示します。このメソッドを呼び出すたびに、Flow インスタンスが組み立てられます。これにより、
FlowBuilderJavaDoc に従って、フロー構築プロセスが実行され、FlowBuilder.init(FlowBuilderContext)を使用したビルダーの初期化から始まり、FlowBuilder.dispose()の呼び出しによるビルダーのクリーンアップで終了します。- 戻り値:
- 構築された流れ
- 例外:
FlowBuilderException- フローアセンブリが失敗した場合
directAssembly
フロービルダーによるフローアセンブリを指示して、フローのすべての部分を構築します。- 例外:
FlowBuilderException- フローアセンブリが失敗した場合