掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     fileImportsのテンプレートはありますか?


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

fileImportsのテンプレートはありますか?

○ご質問

C言語(オブジェクト指向サポートON)の環境でコード生成を行っています。

クラス図で関連線を引くと、ソースクラスのヘッダファイルにターゲットクラスの
ヘッダファイルが自動的に挿入されます。

この部分の自動生成テンプレートをカスタマイズ(ヘッダファイルでなく、
ソースファイルにインポート宣言できるように)したいのですが、
%fileImports%という組み込み?のテンプレートで定義されているのですね?

カスタマイズのためにこのテンプレートを参照したいのですが、製品から
表示できるでしょうか?

できない場合、テンプレートを頂くことは可能でしょうか?


○回答

fileImportsはフィールド置換マクロの1つであり、テンプレートではありません。
(例えば、クラス名を生成するためのclassNameなどと同じです。)

ヘルプ「フィールド置換マクロ」に記載がございます。

上記のようにfileImportsはマクロになりますので、別途テンプレートはありません。
EA内部の処理で情報を生成しています。

.cファイルに出力したい場合は、実装ファイルを示す***Implテンプレートに
fileImportsを追加することになります。

.hファイル用にはImport SectionテンプレートでfileImportsが利用されていますので、
.cファイル用にImport Section ImplテンプレートでfileImportsを追記することになります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ