- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 EMF 生成代码,因此我编写了一些方法来加载我自己生成的 UML2 文件。这适用于以下代码:
protected void registerResources() {
resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
Map<URI, URI> uriMap = resourceSet.getURIConverter().getURIMap();
String resourcesJarPath = Thread.currentThread().getContextClassLoader().getResource("org.eclipse.uml2.uml.resources_2.2.0.v200805131030").toExternalForm();
URI baseUri = URI.createURI(resourcesJarPath);
uriMap.put(URI.createURI(UMLResource.LIBRARIES_PATHMAP), baseUri.appendSegment("libraries").appendSegment(""));
uriMap.put(URI.createURI(UMLResource.METAMODELS_PATHMAP), baseUri.appendSegment("metamodels").appendSegment(""));
uriMap.put(URI.createURI(UMLResource.PROFILES_PATHMAP), baseUri.appendSegment("profiles").appendSegment(""));
}
public Package loadPackage(URI uri) {
Resource resource = resourceSet.getResource(uri, true);
return (Package) EcoreUtil.getObjectByType(resource.getContents(), UMLPackage.Literals.PACKAGE);
}
但是现在,我想将 Magicdraw-Domain 模型导出到 EMF UML2 XMI,我得到了 5 个文件。一个 project.uml 和 4 个配置文件(UML_Standard_Profile.MagicDraw_Profile.DSL_Customization.profile.uml、UML_Standard_Profile.MagicDraw_Profile.profile.uml、UML_Standard_Profile.UML_Standard_Profile.profile.uml、UML_Standard_Profile.Validation_Profile.profile.uml)。因此,如果我想用 loadPackageclass 加载 project.uml,我的包为空。
有没有人有示例应用程序,如何加载 MagicDraw 导出的 UML DomainModel?
多米尼克
最佳答案
您能向我们展示 MagicDraw(作为 XMI)的 UML 模型的前几行吗?在这里,对于某些模型,我需要额外的
resourceSet.getPackageRegistry().put("http://www.eclipse.org/uml2/2.0.0/UML", UMLPackage.eINSTANCE);
加载这些模型(不可否认,这些模型来自 Eclipse 3.4.2 中的旧 MD 版本)。
关于java - Eclipse 建模框架 (EMF) : How to get the DomainModel from a Magicdraw UML2 Export,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1404343/
背景:我需要发布一个简单的项目,它将用于将数据从我的存储传输到其他地方(将使用我的 WCF 的其他开发人员。WCF 将用于传输数据(保护 DB 等) . 我在我的项目(基础部分)中使用了洋葱架构。 -
我一直在使用 asp.net mvc 和 nhibernate 开发网络应用程序。我正在尝试遵循 DDD 的一些原则和 Asp.Net MVC 的最佳实践。我的问题是关于使用 VIewModels 清
我想使用 EMF 生成代码,因此我编写了一些方法来加载我自己生成的 UML2 文件。这适用于以下代码: protected void registerResources() { resourc
我在 android 应用程序中使用 Realm 数据库我已经按照文档集成了 Realm 数据库,如下所示: build.gradle(项目级别) dependencies { cla
我是一名优秀的程序员,十分优秀!