EA_OnRetrieveModelTemplate

<< 目次を表示 >>

ページ位置:  API・アドイン・スクリプト > アドイン > ブロードキャストされるイベント > Enterprise Architectの拡張のためのイベント > その他のイベント >

EA_OnRetrieveModelTemplate

EA_OnRetrieveModelTemplate はEnterprise Architectでアドイン独自のモデルテンプレートを有効にするためのイベントです。

このイベントは、利用者がモデルの追加ウィザードを実行した際に呼び出されます。MDGテクノロジー独自のモデルテンプレートを追加表示する場合に利用できます。詳細はモデルテンプレートをご覧ください。

 

 

文法

public string EA_OnRetrieveModelTemplate(EA.Repository Repository, string sLocation)

 

EA_OnRetrieveModelTemplateメソッドには次の引数があります。

引数

方向

説明

Repository

EA.Repository

IN

現在開かれているプロジェクトのリポジトリオブジェクトです。プロジェクトの情報を取得したい場合に利用します。

sLocation

string

IN

要求されているテンプレートの名前です。この名前は、MDGテクノロジーファイルの<ModelTemplates>セクションのlocation属性と一致します。

詳細は「独自のモデルテンプレートの追加」 のページをご覧ください。

 

 

戻り値

モデルテンプレートとして追加するUMLモデルの内容(XMI)です。

Return an empty string if access to the template is denied; the Add-In is to handle user notification of the error.

 

 

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

 

 

参照: