<< 目次を表示 >> ページ位置: Enterprise Architectの拡張 > ソースコード生成のカスタマイズ > コード生成テンプレートフレームワーク > コード生成テンプレートの拡張 > ステレオタイプ指定のテンプレートの追加 |
ある特定のステレオタイプに対応したコード生成テンプレートを作成して利用できます。これにより、ステレオタイプに応じて異なったコードを生成できます。EAではこのステレオタイプつきテンプレートを既定値でもいくつか提供しています。例えば、C#のOperation Bodyテンプレートではpropertyに対応したテンプレートがあります。これにより、自動的にSetメソッドとGetメソッドを生成しています。この既定のテンプレートを編集できます。
また、下で説明している方法で、独自のステレオタイプに対応したテンプレートを追加できます。
利用手順:
リボン |
コード > ソースコード > 設定 > コード生成テンプレート |
キーボード |
Ctrl + Shift + P |
ステレオタイプ指定のテンプレートの追加
# |
操作方法 |
1 |
上記の利用手順に従って操作し、コードテンプレートエディタを起動します。 |
2 |
対象の言語を指定します。 |
3 |
テンプレートの一覧 から対象のテンプレートを指定します。 |
4 |
「ステレオタイプ指定のテンプレートの追加」 を押します。 |
5 |
ステレオタイプ指定のテンプレートの追加 ダイアログが表示されます。 |
6 |
希望する 属性・操作とクラス の両方、あるいは片方のステレオタイプを指定して、OKボタンを押します。 |
7 |
新しいテンプレートが ステレオタイプ指定のテンプレート一覧に表示されます。 |
8 |
必要な編集をテンプレートエディタで行います。 |
9 |
保存ボタンを押して変更を保存します。 以上で、コード生成時には指定されたステレオタイプに対応したコードを生成します。 |
注意: |
クラスと属性・操作のステレオタイプは、組み合わせることもできます。例えば、クラスが"MyStereoType"のステレオタイプを持つかどうかでプロパティの生成テンプレートが変わる場合、"property"と"MyStereotype"の両方のステレオタイプをステレオタイプ指定のテンプレートの追加ダイアログで指定する必要があります。 |
参照: