エレメント
|
タイプ
|
説明
|
ActionController
|
Java クラス
|
このクラスにはウィザードフォームデータが投稿されます。このクラスは、処理完了後にブラウザに返されるレスポンスページを送信します。
ランタイム場所: <Windchill>/srclib/CommonComponents-web.jar
|
FormProcessorController
|
Java インタフェース
|
このインタフェースを実装するクラスは、ウィザードタスクを実行するために ObjectFormProcessor をインスタンス化して呼び出します。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
DefaultFormProcessorController
|
Java クラス
|
FormProcessorController のデフォルト実装。すべてのシングルオブジェクトウィザードについてはこれで十分です。このコントローラは、HTML フォームデータを ObjectBean に分割し、これらの ObjectBean を ObjectFormProcessors に渡します。
マルチターゲットオブジェクトウィザードでは、オブジェクトの処理順を制御するためにこのクラスを拡張しなければならない場合があります。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
ObjectFormProcessor
|
Java インタフェース
|
このインタフェースを実装するクラスは、フォームデータを使用して、ウィザードに該当するデータベースタスクと関連タスクを実行します。各ウィザードには ObjectFormProcessor クラスが 1 つだけ配置されますが、マルチオブジェクトウィザードの場合は、このクラスのインスタンスを複数含めることができます。
ObjectFormProcessor は、ObjectFormProcessorDelegate を呼び出してサブタスクを実行することができます。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
DefaultObjectFormProcessor
|
Java クラス
|
ObjectFormProcessorDelegate やその他のいくつかの共通タスクを実行するためのロジックが含まれている ObjectFormProcessor のデフォルト実装。ウィザード固有のプロセッサによって拡張しなければならない基本クラスです。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
ObjectFormProcessrDelegate
|
Java インタフェース
|
このインタフェースを実装するクラスは、処理サブタスクを実行するために ObjectFormProcessor によって呼び出されます。複数のウィザードに共通するタスクを処理するために、複数の ObjectFormProcessorDelegate を 1 つのプロセッサによって呼び出して同じ委任を複数のプロセッサで使用することができます。これらはオプションです。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
DefaultObjectFormProcessorDelegate
|
Java クラス
|
ObjectFormProcessorDelegate のデフォルト実装。このクラスは、サブクラスが実装する必要のないメソッドについて no-op (動作なし) を提供します。タスク固有の委任によって拡張しなければならない基本クラスです。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
ObjectBean
|
Java クラス
|
特定のターゲットオブジェクトに固有のフォームデータと、すべてのオブジェクトに共通するデータのコンテナ。所定のオブジェクトのフォームデータを取得するメソッドを提供します。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
ProcessorBean
|
Java クラス
|
どの ObjectBean を同じプロセッサインスタンスが処理するか、およびその処理順を認識している、ObjectBean のコンテナ。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|
FormResult
|
Java クラス
|
サーバーメソッド間、およびサーバーと WizardServet 間でメソッド結果を受け渡すために使用されるクラスです。
ランタイム場所: <Windchill>/srclib/CommonComponents.jar
|