掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     ソースコードの生成での別名の利用


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2007-7-24 17:48
EA Administrator
投稿: 1895

ソースコードの生成での別名の利用

○ご質問

クラスの設計初期は名称等を日本語で記述し、設計を詳細化する過程で
クラス名や属性、操作それぞれの別名に英語表記をしています。

ソースコードの生成を行うと、クラス名などは日本語のまま生成されてしまいます。

DDLの生成にあるような「別名を利用する」オプションは、
ソースコード生成にはないのでしょうか?


○回答

ソースコード生成では別名を利用するというオプションはありませんが、
以下のどちらかの方法で、別名でソースコード生成することは可能です。


1. 名前別名入れ替えアドインを利用する

弊社提供アドインの1つである「名前別名入れ替えアドイン」を利用し、
パッケージから「アドイン」→「名前別名入れ替え」を選択すると、
そのパッケージ内の要素について、名前と別名が入れ替わります。
https://www.sparxsystems.jp/products/EA/tech/Addins.htm#ExchangeName

この状態で、ソースコードを生成すると、ご希望の結果が得られます。

名前と別名を元に戻したい場合は、再度「名前別名入れ替えアドイン」を
実行してください。


2. コード生成テンプレートを編集する

コード生成テンプレートにて、クラス名や属性・操作の名前を出力して
いる箇所を別名に変えることで、モデルの情報は変更することなく、
ソースコードは別名で出力することができるようになります。

例えば、クラス名であれば、classNameの箇所をclassAliasに変更する
ことになります。この情報はヘルプの「フィールド置換マクロ」に記載
があります。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » ソースコードの生成での別名の利用 sugimoto 2007-7-24 17:48
     Re: ソースコードの生成での別名の利用 未登録ゲスト 2008-3-28 21:40
       Re: ソースコードの生成での別名の利用 sugimoto 2008-3-31 9:59
         Re: ソースコードの生成での別名の利用 sugimoto 2008-3-31 10:19
         Re: ソースコードの生成での別名の利用 未登録ゲスト 2008-3-31 10:31
           Re: ソースコードの生成での別名の利用 sugimoto 2008-3-31 12:04