<< 目次を表示 >> ページ位置: 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
参照: