掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
ソースコード生成の対象外のクラスからコード生成したい |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| tkouno | 投稿日時: 2010-9-13 11:12 |
EA Administrator ![]() ![]() 投稿: 3939 |
ソースコード生成の対象外のクラスからコード生成したい○ご質問
クラス要素などはソースコード生成することが可能ですが、それ以外の 要素からソースコード生成することはできますか? ○回答 Enterprise Architectのソースコードの生成機能は、対象がクラスまたは インターフェースのみとなっています。そのため、その他の要素から コード生成を行うことはできません。 対策として ・EAのMDA変換機能を利用して、対象要素からクラス要素を自動生成し、そこから コードを生成する ・APIなどで情報を取得し、コードを生成する部分を自作する のいずれかになります。 前者の場合には、「変換」機能を利用しますが、この目的のための テンプレートは用意がありませんので、自作する必要があります。 一例として、例えば「C#」の変換テンプレートの「Class」テンプレートでは、 %if elemType != "Class" and elemType != "Interface"% %endTemplate% のような処理が先頭にあります。この処理を削除することで 要素の種類によらず、変換処理を行うことができます。 ただし、この場合には要素の種類が変わりませんので、TRANSFORM_CURRENTで 種類を対象外として、別途種類を指定する必要があります。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
tkouno | 2010-9-13 11:12 |




