掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     内部クラスの条件


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2007-10-5 17:31
EA Administrator
投稿: 3939

内部クラスの条件

○ご質問

あるクラスが「内部クラス」である場合には
ソースコードの生成を実行するとエラーが表示され、ソースコードの
生成に失敗します。

このような「内部クラス」となる条件を教えてください。

○回答

「内部クラス」となる場合には、次のいずれかとなります。

・プロジェクトブラウザで、あるクラスの子要素として存在する
 (クラス要素の配下(下)に別のクラスがある関係)
・クラス間が「ネスト」の関係で結ばれている

つまり、これらの条件を確認すれば、上記の1番あるいは2番について
確認することができます。

プロジェクトブラウザでの関係については、実際にプロジェクトブラウザを
確認するしかありません。

ダイアグラム内で問題となっているクラスを選択し、ALT+Gキーを押すと
そのクラスのプロジェクトブラウザ内での位置にカーソルが移動しますので
対象のクラスが、直接パッケージの下にあるかどうか確認してください。
パッケージ
└クラス
 └クラス
(クラス以外の要素・属性・操作などは省略しています)
のようになっていれば、「内部クラス」です。

2番目のネストの関係については、ダイアグラム上では何も表示されていなくても
非表示の関係が存在する可能性があります。

こちらは、問題となっているクラスをダブルクリックしてプロパティダイアログを
開き、「接続」のタブでネストの関係が存在するかどうか、確認することが
できます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ