2013-07-25 73 views
2

我正在嘗試將新的數據類型添加到我的Papyrus安裝中,以便我將創建的類屬性可以是這些數據類型。 我定義了一個包含這些數據類型的配置文件(我只是將小部件從調色板中拖放到編輯區域)。在同一個配置文件中我添加了一些刻板印象。向Papyrus的UML模型中添加新的數據類型

問題是,在定義配置文件後,我可以訪問和使用原型,但我創建的數據類型都不可訪問。 經過一番研究,我瞭解到

「定義包含結構化數據類型的配置文件時,數據類型會轉換爲String屬性,應該將其定義爲一個EClass,以便維護結構體。從https://bugs.eclipse.org/bugs/show_bug.cgi?id=375029

有人能幫我定義我的數據類型,如上面的鏈接建議或以任何其他方式,可以使他們訪問時,建設圖表? 謝謝。

回答

0

您可以:

  1. 應用Ecore的配置文件到您的模型
  2. 在模型中創建一個新的PrimitiveType
  3. 應用EDataType刻板印象到新的原始類型

如果此數據類型引用一個已經存在的類型,你可以將這個類型添加到屬性 - > EDataType - > instanceClassName中。

例如,您可以添加將以org.eclipse.emf.common.util.URI生成的URI類型。