アダプタ・ウィザードのページすべてで、techAdapterWizardPage (Jpanelから継承)を拡張する必要があります。
ページ・コンストラクタでは、ウィザードにページを追加して、必要なその他のコンテキスト情報を設定するsetContextAndPage()を呼び出す必要があります。oracle.tip.tools.ide.pm.wizard.adapter.custom.CustomConnectionPage.javaの例を参照してください。
ユーザーが「終了」ボタンを選択すると、アダプタ・フレームワークによって各ウィザード・ページで、ページが表示されていた順序でbuildDataModel()メソッドが呼び出されます。buildDataModel()メソッドは、ページの画面データをデータ・モデルにコピーする処理を担当します。これは、単に、次のようなコードを使用して実行できます。
JcaDataInterface jdata = (JcaDataInterface)getDataModel();
jdata.setProperty(propname,screenField.getText().trim());
JcaAdapterContextは、すべてのページで使用できます。このとき、有用な情報を取得するための多くのアクセッサ・メソッドが使用されます。ウィザード・ページで一般的に使用されるアクセッサのリストの一部を次に示します。
|
表3-2 JcaAdapterContextアクセッサ・メソッド
|
最初から開発したウィザード・ページの例は、oracle.tip.tools.ide.pm.wizard.adapter.custom.CustomPropertiesPage.javaを参照してください。