2009-11-11 94 views
0

我已經創建了一個擴展名爲.system的EMF模型,它將爲我的工作生成代碼。從EMF模型生成代碼

現在我可以用eclipse中的lauch codegen動作生成代碼。 但我想通過從獨立程序啓動代碼生成代碼。

我該如何做到這一點。

細節:我已經創建了一個EMF模型的插件,幷包含在日食中。 我會從我的插件中創建.system文件,我可以從我的插件中生成 的代碼。

我觀察到,當我點擊啓動代碼時,它從我的插件啓動一個LauchAction類。

如何從獨立的java程序啓動我的LaunchAction類。

我的目標是運行我創建的.system模型並從獨立的java程序生成代碼。

請幫我一下,我該如何做到這一點?

在此先感謝.....

+0

你可能會考慮重構這個問題。把它變成一個問題。 2.你錯過了什麼確切的步驟?例如:創建一個EMF模型到Java存根需要哪些代碼和配置。 3.證明閱讀。我通常可以在這個領域提供幫助。如果您仍然需要幫助,並且您更新了問題,您可能會通過此網站給我發消息。 – 2009-12-12 02:33:27

回答

3

您可以從命令行調用Eclipse。同樣的事情也給

的eclipse.exe -data -nosplash $ {} workspace_location -edit -model -editor -tests -application org.eclipse.emf.codegen.ecore.Generator $ {}的genmodel

該命令將以靜默方式啓動Eclipse,並將生成模式代碼(-model),編輯插件(-edit),編輯器插件(-editor)以及測試插件(-tests)。如果不需要這些參數,請不要使用任何參數。