掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
linkAttCollectionClassの出力 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| tkouno | 投稿日時: 2011-10-6 16:43 |
EA Administrator ![]() ![]() 投稿: 3939 |
linkAttCollectionClassの出力サポート宛に頂きましたご質問の要約です。
○ご質問 クラス図からのソースコード生成で、関連に対して map<X,Y> のような形でXとYにクラス名を入れて出力したいです。コレクションクラスの出力設定で、 map<#TYPE#,#TYPE#> と定義してlinkAttCollectionClassを利用すると、同じクラス名が並んでしまいます。 linkAttCollectionClassの内容や#TYPE#はどのようにして決まるのでしょうか? ○回答 linkAttCollectionClassにつきましては「限定されたコレクションクラス」などの 設定と、多重度の値を勘案して、Enterprise Architectの内部で 生成された内容を返すものとなります。その際に、#TYPE#として指定された 文字列が、関連の先のクラスの型に自動的に置換されます。 ですので、今回の場合には、例えば、 map<#TYPE2#, #TYPE#> のようにして指定し、linkAttCollectionClassマクロでは#TYPE2#が そのまま出力されるようにして、その後REPLACEマクロを利用して、#TYPE2#の 文字列を希望の型に置換するようなカスタマイズが必要になります。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




