掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     ソースコード読み込み時の接続の生成について


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2006-11-14 14:53
EA Administrator
投稿: 1895

ソースコード読み込み時の接続の生成について

11月8日に頂いたご質問です。

○ご質問

C++のソースコードの生成と読み込みに関して質問が有ります。

2つのクラスを汎化の線で結んでソースコードの生成をした後、
サブクラスのソースコードを読み込むと、汎化の線が残る場合と切れる
(親クラスとインターフェースの指定で「所有」がNoになる)場合が
有ります。

モデル上での関連を出来るだけ維持させたいのですが、読み込み時の
関連線(特に汎化)の生成の仕様について教えていただけ無いでしょうか?


○回答

Enterprise Architectで、ソースコードを読み込む際に、
継承元を探す順序は以下のようになっております。

1. サブクラスと同パッケージ内を検索
2. サブクラスと同名前空間内を検索
3. モデル全体を検索※
4. 1~3で、継承元がない場合は、サブクラスの右上に
継承元のクラス名を表示

※3. モデル全体を検索につきましては、「EAP内のすべてのモデル」で
はなく、「該当するルートパッケージ(プロジェクトルート)全体」を
示しております。

現状のEnterprise Architectでは、プロジェクトルートごとに
異なるモデルが格納されているというスタンスで動作しています。

モデル上では別プロジェクトルート内のクラスと汎化関係など
を記述できますが、ソースコード読み込みにおいては、他の
プロジェクトルートまで継承元を探しにいく動作にはなっておりません。

そのため、ソースコード読み込みにおいて、別のプロジェクトルートに
ある継承元との接続はされないという動作が、現状の動作になっております。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ