変換出力でのモデル変更の影響

UML から Java の変換または UML から EJB の変換を再実行する場合、ソース・モデルに対して行った変更は、前に生成されたコードに影響を及ぼします。
以下のテーブルには、変換を再実行する場合に、ソース・モデルに対する変更がどのように前に生成されたコードに影響を及ぼすかがリストされています。
モデル要素 変更点 変換を再実行する場合の、前に生成されたコードへの影響
クラスまたはインターフェース 追加 UML から Java への変換のファイル上書きオプションにより、 前に生成された Java™ ファイルが削除されるかどうかが決定される

新規の Java ファイルが生成される。

クラスまたはインターフェース 実装または拡張の追加 implements 節または extends 節が再書き込みまたは追加される
クラスまたはインターフェース 実装または拡張の除去 文節が再書き込みまたは除去される
依存 追加 インポート・ステートメントが追加される
エンタープライズ Bean クラス クラス・ステレオタイプの変更
  • «Entity» から «Service» への変更
  • «Entity» または «Service» をマーク解除されたクラスに追加
ターゲット・プロジェクトに名前とタイプが同じであるエンタープライズ Bean が含まれる場合、エンタープライズ Bean が再生成される

ターゲット・プロジェクトのエンタープライズ Bean の名前とタイプがモデルと同じでない場合、ソース・モデル内のエンタープライズ Bean クラスは変換されない

Bean 名がターゲット・プロジェクトやターゲットの Java ファイル内の Bean 名と一同じでない場合、ソース・モデル内のエンタープライズ Bean クラスは変換されない
エンタープライズ Bean クラスまたはインターフェース 追加 エンタープライズ Bean クラスが作成される
エンタープライズ Bean クラスまたはインターフェース 実装または拡張の追加または除去 implements 節または extends 節は保持される
エンタープライズ Bean クラスまたはインターフェース 削除 変更なし
エンタープライズ Bean CMP フィールド 追加 新規フィールドが作成される
エンタープライズ Bean CMP フィールド 削除 フィールドは保持される
エンタープライズ Bean CMP フィールド 名前変更 前の名前のフィールドが保存される

新規の名前のフィールドが追加される

フィールド 移動 新規の場所のフィールドが除去される

フィールドが新規の場所に追加される

フィールド 名前変更 前の名前のフィールドが除去される

新規の名前のフィールドが追加される

メソッド 戻り値の型を変更 メソッドの戻り値の型が更新される
メソッド シグニチャーを変更 前のシグニチャーがあるメソッドが除去される

新規のシグニチャーがあるメソッドが追加される

メソッド 移動 元の場所のメソッドが除去される

メソッドが新規の場所に追加される

メソッド 名前変更 前に生成されたメソッドが除去される

名前変更されたメソッドが追加される

ネストされたクラスまたはインターフェース 名前変更 前に生成されたクラスまたはインターフェースが除去される

新規のクラスまたはインターフェースが追加される

ネストしているクラスまたはインターフェース 名前変更 UML から Java への変換のファイル上書きオプションにより、 前に生成された Java ファイルが削除されるかどうかが決定される

新規の Java ファイルが生成される。


フィードバック