すべてのウィザード操作ページ(Read/WriteやGet/Putなどの操作を選択するページ)では、JcaOperationPage
をオーバーライドする必要があります。これは、JcaOperationPage
では、操作名に基づいてWSDLオブジェクト作成が扱われるためです。
操作名は、抽象メソッドgetOperationName()
を実装することによって指定されます。
ほとんどの操作ページで、選択された操作に基づいてウィザードのページが追加および削除されます。アクセッサ・メソッドremovePages()
では、現在のページのみでなくすべてのウィザード・ページが削除されます。
「操作」ページのbuildDataModel()
メソッドは、次のようなコードを使用して、データ・モデル内のアクティブ化または相互作用の仕様を設定する処理を担当します。
JcaDataInterface jdata = (JcaDataInterface)getDataModel(); if (readRB.isSelected()){ jdata.setActivationSpec (THIS_ADAPTERS_ACTIVATION_SPEC); ) else{ jdata.setInteractionSpec(THIS_ADAPTERS_INTERACTION_SPEC); }
注意:
更新モードの場合、OperationPages
で、ユーザーによる操作タイプまたは操作名の変更を可能にすることはできません。これは、その操作の存在に依存する参照にアダプタ・インタフェースがワイヤリングされる可能性があるためです。
この例は、oracle.tip.tools.ide.pm.wizard.adapter.custom.CustomOperationPage.java
を参照してください。