すべてではありませんが、ほとんどのアダプタ・ウィザードに接続ページが必要です。たとえば、AQアダプタには、ユーザーが使用可能なキューのリストを問い合せて、表示できるようにするデータベース接続ページが必要です。
アダプタ・ウィザードにデータベース接続が必要な場合、addInitialWizardPages
にJcaDBConnectionPage
を追加して、このメソッドをそのまま使用します。AdapterWizardContext
で次のアクセッサを使用することによって、後続のページでJDeveloperの接続オブジェクトを使用できるようになります。
Connection getConnection();
DatabaseConnectionInfo getDBConnectionInfo();
このガイドで示しているカスタム・アダプタは、独自の接続タイプを持ち、JcaDBConnectionPage
は使用しないアダプタの一例です。
この場合、CustomConnectionPage
によって、コネクション・ファクトリの場所を求めるプロンプトが出され、この情報が次のようなコードとともにデータ・モデルに配置されます。
JcaDataInterface jdata = (JcaDataInterface)getDataModel(); jdata.setConnectionFactoryAtrribute(JcaDataInterface. CONNECTION_FACTORY _LOCATION_ATTRIBUTE,connectionTextField.getText().trim());