2

假設我想設計一個Ecore元模型,看起來像這樣,設計用來「跑」類的列表:我可以做一個Ecore元模型,使模型引用的Java類?

JavaClassRunnerList 
    0..* JavaClass 

並承擔我有了一個名爲PrintsHello類的一些Java項目,PrintsSeparator ,和PrintsWorld

我希望能夠再編寫模型,如下所示:

JavaClassRunnerList 
    PrintsHello.class 
    PrintsSeparator.class 
    PrintsWorld.class 
    PrintsSeparator.class 
    PrintsSeparator.class 

我希望我的模型能夠包括Java項目,並認識到它的類作爲模型參考選擇(可能共存於同一個項目的模式是)。

這可能嗎?

回答

2

Ed Merks said以下。請參閱討論的其餘部分。

您可以使用Ecore的EJavaClass數據類型創建多值 屬性。您可能會更好只使用類名,並使用 類加載器來轉換千卡實際的類的實例。

也是一樣的,以IProject 想引用;您可以使用一個字符串,然後使用工作空間根解析 到IProject

相關問題