2014-04-03 73 views
1

我在想如何在使用EMF Ecore創建的元模型中定義我自己的數據類型?使用EMF Ecore在我自己的元模型中定義我自己的數據類型

目標是有一個可能包含許多屬性的類。每個屬性都有一個數據類型。

我現在面臨的問題是,當我想在屬性視圖(Eclipse EMF)中設置屬性數據類型[在與我的元模型配合的模型中]時,我得到一個空列表。

我想要添加一個EAttribute類似的東西,你可以選擇不同的Etype(EString,EBoolean,...)。

我很感激任何幫助。

謝謝。

回答

1

您可以在與EClasses相同的級別上添加EDataType實例,它們可以引用任何類型的Java對象。但是,請注意,這些對象只有非常簡單的序列化可用。

+0

感謝您的關注,但我無法理解您的意思是「添加到與EClasses相同的級別」。 – user3488996

+0

我試圖使用EDataType實例,但我無法將它們附加到我的其他Eclass實例。問題是什麼 ? – user3488996

+0

我的意思是,EDataType實例與EClass類似。它們之間的區別在於EDataTypes的情況下,您只能引用Java類,而在EClass的情況下,您可以在元模型中定義它的屬性。要引用這些EDataType,您必須在您的具有這種新類型的EClass中定義屬性。 –

相關問題