| << 目次を表示 >> ページ位置: API・アドイン・スクリプト > アドイン > ブロードキャストされるイベント > Enterprise Architectの拡張のためのイベント > その他のイベント > EA_OnRetrieveModelTemplate | 
EA_OnRetrieveModelTemplate はEnterprise Architectでアドイン独自のモデルテンプレートを有効にするためのイベントです。
このイベントは、利用者がモデルの追加ウィザードを実行した際に呼び出されます。MDGテクノロジー独自のモデルテンプレートを追加表示する場合に利用できます。詳細はモデルテンプレートをご覧ください。
文法
public string EA_OnRetrieveModelTemplate(EA.Repository Repository, string sLocation)
EA_OnRetrieveModelTemplateメソッドには次の引数があります。
| 引数 | 型 | 方向 | 説明 | 
| Repository | IN | 現在開かれているプロジェクトのリポジトリオブジェクトです。プロジェクトの情報を取得したい場合に利用します。 | |
| sLocation | string | IN | 要求されているテンプレートの名前です。この名前は、MDGテクノロジーファイルの<ModelTemplates>セクションのlocation属性と一致します。 詳細は「独自のモデルテンプレートの追加」 のページをご覧ください。 | 
戻り値
モデルテンプレートとして追加するUMLモデルの内容(XMI)です。
テンプレートの取得ができなかった場合には空文字列が返ります。
VB.NETでの例
Public Function EA_OnRetrieveModelTemplate(ByRef Rep As EA.Repository, ByRef sLocation As String) As String
Dim sTemplate As String
Select Case sLocation
Case "Templates\Template1.xml"
sTemplate = My.Resources.Template1
Case "Templates\Template2.xml"
sTemplate = My.Resources.Template2
Case "Templates\Template3.xml"
sTemplate = My.Resources.Template3
Case Else
MsgBox("Path for " & sLocation & " not found")
sTemplate = ""
End Select
EA_OnRetrieveModelTemplate = sTemplate
End Function
参照: