クラス FlowBuilderContextImpl
java.lang.ObjectSE
org.springframework.webflow.engine.builder.support.FlowBuilderContextImpl
- 実装されたすべてのインターフェース:
FlowBuilderContext
- 既知の直属サブクラス
MockFlowBuilderContext
ほとんどのフローアセンブリシステムでの使用に適した、フロービルダーコンテキストの汎用実装。
- 作成者:
- Keith Donald
コンストラクターの概要
コンストラクターコンストラクター説明FlowBuilderContextImpl
(StringSE flowId, AttributeMap<ObjectSE> flowAttributes, FlowDefinitionLocator flowDefinitionLocator, FlowBuilderServices flowBuilderServices) 新しいフロービルダーコンテキストを作成します。メソッドのサマリー
修飾子と型メソッド説明protected ConversionService
フロービルダーが使用する変換サービスを作成するファクトリメソッド。org.springframework.context.ApplicationContext
フローシステムをホストするアプリケーションコンテキストを返します。通常は文字列からリッチ値オブジェクトへの型間の変換を行うための汎用型変換サービスを返します。式文字列を解析するための式パーサーを返します。フローや状態などのコアフローアーティファクトのファクトリを返します。構築中のフロー定義に割り当てる外部構成の属性を返します。依存フロー (サブフロー) を見つけるためのロケーターを返します。構築中のフローに割り当てる、外部で構成されたフロー定義識別子を返します。ValidationHintResolver
を返します。org.springframework.validation.Validator
モデルの検証に使用する Validator インスタンスを返します。ビュー状態ごとに ViewFactory を構成するためのビューファクトリクリエーターを返します
コンストラクターの詳細
FlowBuilderContextImpl
public FlowBuilderContextImpl(StringSE flowId, AttributeMap<ObjectSE> flowAttributes, FlowDefinitionLocator flowDefinitionLocator, FlowBuilderServices flowBuilderServices) 新しいフロービルダーコンテキストを作成します。- パラメーター:
flowId
- 構築中のフローに割り当てる IDflowAttributes
- 構築中のフローに割り当てる属性flowDefinitionLocator
- 依存サブフローを見つけるためのロケータflowBuilderServices
- フロービルダーに必要な追加サービスへのアクセスを提供するパラメーターオブジェクト
メソッドの詳細
getFlowBuilderServices
getFlowId
インターフェースからコピーされた説明:FlowBuilderContext
構築中のフローに割り当てる、外部で構成されたフロー定義識別子を返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetFlowId
- 戻り値:
- フロー ID
getFlowAttributes
インターフェースからコピーされた説明:FlowBuilderContext
構築中のフロー定義に割り当てる外部構成の属性を返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetFlowAttributes
- 戻り値:
- フロー属性
getFlowArtifactFactory
インターフェースからコピーされた説明:FlowBuilderContext
フローや状態などのコアフローアーティファクトのファクトリを返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetFlowArtifactFactory
- 戻り値:
- フローアーティファクトファクトリ
getFlowDefinitionLocator
インターフェースからコピーされた説明:FlowBuilderContext
依存フロー (サブフロー) を見つけるためのロケーターを返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetFlowDefinitionLocator
- 戻り値:
- フロー定義ロケータ
getConversionService
インターフェースからコピーされた説明:FlowBuilderContext
通常は文字列からリッチ値オブジェクトへの型間の変換を行うための汎用型変換サービスを返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetConversionService
- 戻り値:
- ジェネリクス変換サービス
getViewFactoryCreator
インターフェースからコピーされた説明:FlowBuilderContext
ビュー状態ごとに ViewFactory を構成するためのビューファクトリクリエーターを返します- 次で指定:
- インターフェース
FlowBuilderContext
のgetViewFactoryCreator
- 戻り値:
- ビューファクトリクリエーター
getExpressionParser
インターフェースからコピーされた説明:FlowBuilderContext
式文字列を解析するための式パーサーを返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetExpressionParser
- 戻り値:
- 式パーサー
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()インターフェースからコピーされた説明:FlowBuilderContext
フローシステムをホストするアプリケーションコンテキストを返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetApplicationContext
- 戻り値:
- アプリケーションコンテキスト
getValidator
public org.springframework.validation.Validator getValidator()インターフェースからコピーされた説明:FlowBuilderContext
モデルの検証に使用する Validator インスタンスを返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetValidator
- 戻り値:
- バリデーター
getValidationHintResolver
インターフェースからコピーされた説明:FlowBuilderContext
ValidationHintResolver
を返します。- 次で指定:
- インターフェース
FlowBuilderContext
のgetValidationHintResolver
createConversionService
フロービルダーが使用する変換サービスを作成するファクトリメソッド。サブクラスでオーバーライドできます。デフォルトの実装では、ほとんどのビルダー実装で役立つと考えられる Web フロー固有のコンバーターを登録し、外部から提供されるビルダーサービスの変換サービスをその親として設定します。- 戻り値:
- フロービルダー変換サービス