拡張メソッドの定義

「パターン・オーサリング」ビュー内のパターンにパラメーターを追加すると、 2 つの拡張メソッドを持つパラメーター・クラスがパターン実装モデルに追加されます。

拡張メソッドとオプションの更新メソッドは、ホット・スポットと呼ばれます。 ホット・スポットに Java™ コードを追加して、 引数値がパラメーターに追加されたり、パラメーターから削除されたときのパターンの振る舞いを示します。 以下のメソッドは、拡張メソッドを示しています。


引数を追加するための拡張メソッド・コード。


引数を削除するための拡張メソッド・コード。

コード設計に役立つように、 パターン・フレームワーク用のパターンのオンライン・ヘルプで使用可能なリソースおよびその他のリファレンスを参照してください。 リファレンスを開くには、「リファレンス」 > 「Modeler のリファレンス (Modeler's reference)」 > 「フィーチャーのリファレンス (Feature reference)」 > 「拡張性のリファレンス (Extensibility reference)」をクリックして、 「API のリファレンス (API reference)」または「拡張ポイントのリファレンス (Extention Points Reference)」のいずれかを展開し、 次に「パターン」トピックのうち 1 つをクリックします。

拡張コードを追加するには、以下のようにします。

  1. 「パターン・オーサリング」ビューで、 パラメーターをダブルクリックして、 Java エディターにパラメーター・コードを表示します。
  2. 両方のメソッド内の TODO コメントを、パターン・インスタンス内のパラメーターに引数が追加されたり、 削除されたときに必要な振る舞いを実行するコードに置き換えます。
  3. パターン・オーサリング・ツールがコードを再生成したり削除できないように、 変更するすべてのメソッドから、@generated タグを削除します。
注: パターンの振る舞いをより正しく理解するために、 サンプル・パターンを使用してパターン適用の練習をすることができます。 「ヘルプ」 > 「サンプル・ギャラリー (Samples Gallery)」をクリックして、 「テクノロジー・サンプル (Technology samples)」「パターン」を展開し、 「適用するパターン」をクリックすると、サンプル・パターンをロードできます。 「適用するパターン」トピックで、 「サンプルのインポート」をクリックします。 パターンの作成方法をより正しく理解するために、 「ファイル」 > 「新規」 > 「その他」をクリックして、 「新規」ウィンドウで「例」を展開し、 「UML Modeler プラグイン」を展開して、 「パターン・ライブラリー例 (Pattern Library Examples)」をクリックすると、 パターンの例をインポートできます。
関連概念
パターン・コードとサポート・ファイル
パターン拡張
関連タスク
更新メソッドの定義
ソース・コードの再生成
パターン定義の再生成
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005