XDE Java コード要素の手動でのタグ付け

「Rational XDE Java プロジェクトのインポート(Rational XDE Java Project Import)」ウィザードを実行するときに、対応する XDE™ Java™ コード・モデルに等価な UML 要素が存在し、UML 要素の同期ポリシーが、同期化 (Synchronize)コード変更の受け入れ (Accept code changes)、または モデル変更の受け入れ (Accept model changes) に設定されている場合、Java ソース・ファイル内のコード要素は @generated とタグ付けされます。

マイグレーションの後に Rational® UML モデリング製品の UML から Java への変換機能を使用する場合、マイグレーション中にタグ付けされなかったコード要素には、UML ソース・モデルに加えられた変更に基づいた変更が加えられません。

例えば、@generated タグのない、同じ (完全修飾) 名前で存在する UML クラスおよび Java クラスを削除または名前変更し、UML から Java への変換をその UML モデルに対して実行する場合、Java クラスは、Java ソース・ファイル内で変更されません。 ただし、この振る舞いを手動で変更することができます。

XDE Java コード要素のタグ付けの振る舞いを手動で変更するには、次のようにします。

@generated 注釈をソース・ファイルの要素に追加します。 このタグは、Java 要素に対して権限を持ったことを UML から Java への変換に伝え、UML モデルに加えられた変更がソース・コード内の Java クラスに適用されます。詳しくは、UML から Java への変換のオンライン・ヘルプを参照してください。

注: マイグレーションの際、「Rational XDE Java プロジェクトのインポート(Rational XDE Java Project Import)」ウィザードは、XDE コードおよびモデル間の同期機能によって、Java コードに挿入された @modelguid 注釈をサーチします。 ウィザードは、上で説明した規則に基づいて、それらを @generated 注釈に置き換えます。 マイグレーションの一部として、XDE が生成した @modelguid 注釈は、マイグレーションしたコードからすべて除去されます。
関連概念
Rational XDE Java プロジェクトおよびコード・モデルのマイグレーション
関連資料
XDE Java コード・モデル・インポートのコレクション・クラスおよび配列

フィードバック