oracle.tip.tools.ide.pm.wizard.adapter.jca.JcaAdapterWizard
クラスを拡張し、その抽象メソッドを実装することによって、アダプタ・ウィザードでJCAアダプタ・フレームワークを使用できるようになります。
このクラスの抽象メソッドとしては、getAdapterTypeString()
およびgetWelcomeMessage
があり、これらのメソッドによって、汎用ウィザード・ページに必要なテキストが入力されます。
抽象メソッドaddInitialWizardPages()
によって、アダプタ・ウィザードのページが追加されます。このメソッドでは、初期ページ、つまりユーザーの入力に関係なく常にナビゲーション先となるページのみが追加されます。
初期ページは通常、JcaServiceNamePage
,、ConnectionPage
(接続が必要な場合)およびWsdlSelectionPage
(アダプタでサポートされる場合。次の詳細を参照)から開始します。
アダプタでWsdlSelectionPage
がサポートされない場合、最後の初期ウィザード・ページは通常OperationPage
になります。
WsdlSelectionPage
およびOperationPage
でのユーザー入力によって、ウィザードでのナビゲーションを変更できます(つまり、表示されるページを変更できます)。また、ユーザーがこれらのページで「次へ」ボタンを選択したときに、追加のウィザード・ページが追加されます。
オプションで、JcaAdapterWizard
のパブリック・メソッドをオーバーライドできます。これらのメソッドには次のものがあります。
すべてのページで使用可能なアダプタ固有のメソッドを登録するには、getAdapterSpecificContext
をオーバーライドします。
ユーザーが「終了」ボタンを選択したときに呼び出されるようにAdapterWizardFinishInterface
を登録できます。JcaAdapterWizard
拡張クラスのgetAdapterWizardFinish
メソッドをオーバーライドすることによって、このインタフェースを登録します。
デフォルトのデータ・モデルを使用するのではなく、独自のデータ・モデルにアクセスする場合は、readJCADataModel
をオーバーライドします。ただし、これは推奨されていません。
パブリック・メソッドのオーバーライドの例は、<JDEV_HOME>\jdeveloper\integration\adapters\samples\custom
のoracle.tip.tools.ide.pm.wizard.adapter.custom.CustomAdapterWizard.java
を参照してください。