掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     所属しているパッケージ名を#includeに含めることはできますか?


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2008-4-25 14:03
EA Administrator
投稿: 1895

所属しているパッケージ名を#includeに含めることはできますか?

○ご質問

所属しているパッケージ名を取得して、#includeのパスにパッケージ名を
追加することは可能でしょうか?

例えばPackage1に属している<<module>>Childクラスの場合、
ソースコード生成では、以下のように出力したいと考えています。

#include "mod/Package1/child.h"

○回答

プロジェクトブラウザ上のパッケージ名を含めることは可能です。

この場合、ヘッダファイルへの出力につきしては、「接続先のクラスが
属するパッケージ名」が必要になりますが、この情報はコード生成
テンプレートでは取得できません。(取得できる範囲は、接続先・接続元の
要素自体の情報までとなります。)

そこで、「接続先のクラスが属するパッケージ名」を返却するアドイン
を作成し、それをコード生成テンプレートに設定する必要があります。

この対応を行ったアドイン、コード生成テンプレートをお送りしますので、
ご確認ください。
(こちらのアドインやテンプレートを参照・使用したい場合は、
弊社サポートsupport@sparxsystems.jp までご連絡ください。)
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 所属しているパッケージ名を#includeに含めることはできますか? sugimoto 2008-4-25 14:03