掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     ソースコード読み込みで、子要素が増えてしまう


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2008-6-10 18:20
EA Administrator
投稿: 1895

ソースコード読み込みで、子要素が増えてしまう

○ご質問

パッケージが2つあり、それぞれに似た構成の要素を登録しています。

その片側にあるクラス要素は、子要素として構造体(struct)を持っています。
このクラス要素について、ソースコード読み込みを行うと、
その子要素である構造体が、追加で作成されてしまいます。


○回答

いただいた情報から、もう片方のパッケージに、同名のクラスで、
同じファイルパスを持つクラス要素があることが分かりました。
また、このクラス要素は、ソースコード読み込みを行ったクラスよりも
先に作成されたことも分かりました。

EAではクラス要素とソースコードの関係は、ファイルパスで管理されています。
また、異なるクラスであるにも関わらず、同じファイルパス持つような状況は、
想定にありません。

クラスをソースコード読み込みする場合、EAはモデルが格納されたデータベース上で
クラス名とファイルパスから該当するクラスを見つけ、そこに対してソースコードを
同期しようとします。
今回は、この条件に一致するが、別のパッケージのクラスが先に見つかったため、
そのクラスの情報を確認したところ、ソースコードに記載された構造体を持って
いないため、モデル上に構造体を読み込んだという動作になっています。


お手数お掛けしますが、どちらからのクラス要素の名前またはファイルパスを
変更して、ソースコード読み込みしていただきますようお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » ソースコード読み込みで、子要素が増えてしまう sugimoto 2008-6-10 18:20
     Re: ソースコード読み込みで、子要素が増えてしまう 未登録ゲスト 2008-8-23 19:59
       Re: ソースコード読み込みで、子要素が増えてしまう sugimoto 2008-8-25 9:29