应用 RSA 实现 EMF 的开发
2009-12-17 00:00:00 来源:WEB开发网核心提示: 从RSA模型到UML2模型RSA的模型是一种对UML2标准模型的私有扩展,RSA包含一个内置的导出功能来完成从一个RSA模型到一个标准的UML2模型的转换,应用 RSA 实现 EMF 的开发(3),这一转换过程能够被用来开发EMF模型,但这种做法并不理想,选择load from an EMF c
从RSA模型到UML2模型
RSA的模型是一种对UML2标准模型的私有扩展。RSA包含一个内置的导出功能来完成从一个RSA模型到一个标准的UML2模型的转换。这一转换过程能够被用来开发EMF模型,但这种做法并不理想,因为它需要一个从UML2到Ecore的额外转换过程。只有在此之后Ecore模型才能被用来创建一个EMF模型。
将一个RSA模型转换到一个UML2模型,点击File->Export然后选择UML2 Model选项,就像图3中所示的那样。
图3:导出UML2模型
创建EMF模型
为了开发利用EMF,就需要创建一个EMF发生器模型,就是我们所知道的genmodel。
从Ecore创建一个新的EMF模型
利用一个标准的Ecore模型,您希望创建一个完全的EMF模型,以便在运用EMF的开发过程中充分利用它。
要创建一个完全的EMF模型,你可以使用所提供的EMF向导。首先点击File->New->Other,然后打开选项Eclipse Modeling Framework选择EMF模型向导。点击Next来继续该向导,就像图4所示的那样。
图4:EMF模型创建向导
输入一个名称来生成模型文件——例如,Library.genmodel——然后点击Next。就像图5所示的那样,选择load from an EMF core model,因为您已经在先前的RSA中创建了这些,点击Next。
图5:从Ecore而来的EMF模型
更多精彩
赞助商链接