オプション: プロパティー・エディターまたはコンパイラーの追加

ノードのプロパティーがどのように表示されるかを制御する必要がある場合は、IPropertyEditor インターフェースをインプリメントしてプロパティー・エディターを作成することができます。 プロパティー・エディターは内容に制限がありません。 テキスト・フィールドやリストなどの多数の制御を含めることができます。

カスタム・コンパイラーを作成する場合、例えば、値をサーバーに送信する前に暗号化するには、 IPropertyCompiler インターフェースをインプリメントしてコンパイラーを作成できます。

プラグイン API のワークベンチへのインポート

プロパティー・エディターまたはコンパイラーを作成するには、 次のようにしてまずプラグイン API をワークベンチにインポートする必要があります。
  1. 「ファイル」>「インポート」>「外部プラグインおよびフラグメント」をクリックします。
  2. 「次へ」をクリックします。
  3. com.ibm.etools.mft.api プラグインを選択します。
  4. プラグインがワークスペースにインポートされたら、プラグインを右マウス・ボタンでクリックし、「クラスパスの更新」をクリックします。
  5. com.ibm.etools.mft.api プラグインが選択されます。「終了」をクリックします。
  6. 「ウィンドウ」メニューから、「プリファレンス」をクリックします。
  7. 「プラグイン開発」を展開し、「ターゲット・プラットフォーム」を選択します。
  8. 「ワークスペース外」をクリックして、直前にワークベンチにインポートした com.ibm.etools.mft.api 以外のすべてのプラグインを選択します。
  9. 「OK」をクリックします。
  10. Java パースペクティブに切り替えます。
  11. Package Explorer で、使用しているユーザー定義ノード・プロジェクトを選択し、「プロジェクト」>「プロジェクトの消去」をクリックします
  12. ユーザー定義のノード・プロジェクトを右マウス・ボタン・クリックし、「クラスパスの更新」をクリックします。

WebSphere Message Broker バージョン 6.0 を使用した Java クラスの作成

プロパティー・エディターまたはコンパイラーの新規 Java クラスを作成するには、以下のステップを実行します。
  1. Java パースペクティブに切り替えます。
  2. Package Explorer で、使用しているユーザー定義ノード・プロジェクトを選択し、「プロジェクト」>「プロジェクトの消去」をクリックします。
  3. ユーザー定義のノード・プロジェクトを右マウス・ボタン・クリックし、「クラスパスの更新」をクリックします。
  4. ユーザー定義のノード・プロジェクトから /src ディレクトリーを選択し、「ファイル」>「新規作成」>「クラス」をクリックします。
  5. 「名前」テキスト・フィールドにクラスの名前を入力します。
  6. プロパティー・エディターとプロパティー・コンパイラーのどちらを作成するかに応じて、以下のステップを実行します。
    • プロパティー・エディターを作成する場合:
    1. 「スーパークラス」テキスト・フィールドのテキストをすべて削除し、「ブラウズ」をクリックします。
    2. AbstractPropertyEditor クラスを選択し、「OK」をクリックします。
    • プロパティー・コンパイラーを作成する場合:
    1. 「インターフェース」テキスト・フィールドの隣にある「追加」をクリックします。
    2. IPropertyCompiler インターフェースを選択して「OK」をクリックします。
  7. 「終了」をクリックします。

プロパティー・エディターまたはコンパイラーのテスト

プロパティー・エディターをテストするには、ワークベンチの別のインスタンスを起動し変更の始まりPDE ランタイム機能の使用可能化を参照して変更の終わり「実行」>「実行」>「Runtime Workbench」を選択します。 Runtime Workbench を使用してのテストについての詳細は、PDE ガイド (PDE Guide)を参照してください。

コンパイラーをテストする場合には、ブローカー上にユーザー定義ノードを含むフローをデプロイします。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
as04499_