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

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

始める前に:

以下のタスクを完了している必要があります。
  1. ユーザー定義のノード・プロジェクトの作成
  2. ユーザー定義のノード・プラグイン・ファイルの作成
  3. ノード・プロパティーの定義

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

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

Java クラスの作成

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

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

変更の始まり

変更の始まりプロパティー・エディターをテストするには、ユーザー定義ノードのテストを参照してください。変更の終わり

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

カスタム・プロパティー・エディターは、 RAD または Eclipse API を使用できます。 WebSphere® Message Broker の新しいバージョンにマイグレーションするとき、 RAD または Eclipse API が変更される場合、カスタム・プロパティー・エディターは機能しない場合があります。 変更された API に準拠するように、プロパティー・エディターのコードを更新してください。

変更の終わり
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:44:33

as04499_