クラス XmlFlowModelBuilder
java.lang.ObjectSE
org.springframework.webflow.engine.model.builder.xml.XmlFlowModelBuilder
- 実装済みのインターフェース一覧:
FlowModelBuilder
XML ベースのフロー定義リソースからフローモデルを構築します。
- 作成者:
- Keith Donald, Scott Andrews, Rossen Stoyanchev
コンストラクター概要
コンストラクターコンストラクター説明XmlFlowModelBuilder(org.springframework.core.io.Resource resource) 指定されたリソースの場所にある XML ドキュメントを解析し、提供されたロケーターを使用して親フローモデルにアクセスする新しい XML フローモデルビルダーを作成します。XmlFlowModelBuilder(org.springframework.core.io.Resource resource, FlowModelLocator modelLocator) 指定されたリソースの場所にある XML ドキュメントを解析し、提供されたロケーターを使用して親フローモデルにアクセスする新しい XML フローモデルビルダーを作成します。方法の概要
修飾子と型メソッド説明voidbuild()フローの開始時にフローによって初期化される変数を構築します。voiddispose()ビルダーをシャットダウンし、保持しているリソースを解放します。protected DocumentSEXML ファイルから解析された DOM ドキュメントを返します。protected ElementSEルートドキュメント要素を返します。完全に構築されたフローモデルを取得します。org.springframework.core.io.Resourceこのフローモデルを構築するためにアクセスされる、基礎となるフローモデルリソースを取得します。booleanFlowModelBuilder.init()への最後の呼び出し以降に基礎となるフローモデルリソースが変更された場合は true を返します。voidinit()このビルダーを初期化します。voidsetDocumentLoader(DocumentLoader documentLoader) XML ベースのフロー定義ドキュメントをロードするローダーを設定します。toString()
コンストラクターの詳細
XmlFlowModelBuilder
public XmlFlowModelBuilder(org.springframework.core.io.Resource resource) 指定されたリソースの場所にある XML ドキュメントを解析し、提供されたロケーターを使用して親フローモデルにアクセスする新しい XML フローモデルビルダーを作成します。- パラメーター:
resource- XML フロー定義へのパス (必須)
XmlFlowModelBuilder
public XmlFlowModelBuilder(org.springframework.core.io.Resource resource, FlowModelLocator modelLocator) 指定されたリソースの場所にある XML ドキュメントを解析し、提供されたロケーターを使用して親フローモデルにアクセスする新しい XML フローモデルビルダーを作成します。- パラメーター:
resource- XML フロー定義へのパス (必須)modelLocator- フロー継承をサポートするための親フローモデルのロケータ
メソッドの詳細
setDocumentLoader
XML ベースのフロー定義ドキュメントをロードするローダーを設定します。オプション、デフォルトはDefaultDocumentLoaderです。- パラメーター:
documentLoader- ドキュメントローダー
init
インターフェースからコピーされた説明:FlowModelBuilderこのビルダーを初期化します。これにより、ビルダーは、たとえばフロー定義を表す外部化されたリソースへのストリームを開くことができます。- 次で指定:
- インターフェース
FlowModelBuilderのinit - 例外:
FlowModelBuilderException- フローの構築中に例外が発生しました
build
インターフェースからコピーされた説明:FlowModelBuilderフローの開始時にフローによって初期化される変数を構築します。- 次で指定:
- インターフェース
FlowModelBuilderのbuild - 例外:
FlowModelBuilderException- フローの構築中に例外が発生しました
getFlowModel
インターフェースからコピーされた説明:FlowModelBuilder完全に構築されたフローモデルを取得します。アセンブリ後にビルダーのアセンブラー (ディレクター) によって呼び出されます。このメソッドがアセンブラーによって呼び出される場合、フロー構築が完了し、返されたフローモデルが使用できる状態になっていることが予想されます。- 次で指定:
- インターフェース
FlowModelBuilderのgetFlowModel - 例外:
FlowModelBuilderException- このフローの構築中に例外が発生しました
dispose
インターフェースからコピーされた説明:FlowModelBuilderビルダーをシャットダウンし、保持しているリソースを解放します。新しいフロー構築プロセスは、FlowModelBuilder.init()メソッドの別の呼び出しから開始する必要があります。- 次で指定:
- インターフェース
FlowModelBuilderのdispose - 例外:
FlowModelBuilderException- このフローを破棄中に例外が発生しました
getFlowModelResource
public org.springframework.core.io.Resource getFlowModelResource()インターフェースからコピーされた説明:FlowModelBuilderこのフローモデルを構築するためにアクセスされた、基礎となるフローモデルリソースを取得します。このビルダーがリソースからフローモデルを構築しない場合は null を返します。- 次で指定:
- インターフェース
FlowModelBuilderのgetFlowModelResource - 戻り値:
- フローモデルリソース
hasFlowModelResourceChanged
public boolean hasFlowModelResourceChanged()インターフェースからコピーされた説明:FlowModelBuilderFlowModelBuilder.init()への最後の呼び出し以降に基礎となるフローモデルリソースが変更された場合は true を返します。フローモデルがリソースから構築されていない場合は常に false を返します。- 次で指定:
- インターフェース
FlowModelBuilderのhasFlowModelResourceChanged - 戻り値:
- フローモデルを支えるリソースが変更された場合は true
getDocument
XML ファイルから解析された DOM ドキュメントを返します。getDocumentElement
ルートドキュメント要素を返します。toString