掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     列挙値の値にカンマを追加している箇所


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

列挙値の値にカンマを追加している箇所

サポート宛にいただきましたご質問の要約です。

○ご質問

ソースコード生成テンプレートで、列挙(enumeration)要素に対する
ソースコード生成をカスタマイズしています。

それぞれの列挙値の後にカンマが追加されますが、これはどこで
追加されているのでしょうか?

○回答

ご質問の内容につきまして、カンマを付加している箇所は
以下の手順でご参照下さい。

1. ソースコードテンプレートエディタの、左側の一覧から
  「Class Body」のテンプレートを選択します。
2. その一覧の下側にある「ステレオタイプ指定のテンプレート」
  から「enumeration」を選択します。

ここで、右側に表示されるテンプレートの2行目の

%list="Attribute" @separator=",\n" @indent="\t"%

にある「@separator=",\n"」が、カンマを付加している箇所に
なります。このlistマクロは、Enumの定義値のように、複数の値に
ついて繰り返しの処理を行うためのものです。
@separatorは、ある処理を完了した後に追加される内容を
定義しています。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ