|Register XMI without ECORE source [message #854459]
||Mon, 23 April 2012 21:12
| Juan Castel
Registered: April 2012
I've been resolving a lot of issues here, and now I'm half way:
- after discovering a Java project by MoDisco Java Discoverer, how could I load the resultant XMI model in some XMIResource and navigate? I did so with an Ecore file.
What if I only have the XMI model?
ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put
(Resource.Factory.Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl()); resourceSet.getPackageRegistry().put(MyMModelPackage.eNS_URI,MyMModelPackage.eINSTANCE);
File file = new File("C:\\Users\\USER\\workspace\\mmodels\\MyMModel.ecore");
URI uri = URI.createFileURI(file.getAbsolutePath());
Resource resource = resourceSet.getResource(uri, true);
The above code works fine, but without the Ecore file, I can't figure it out.
By the way, I got the code from MyMModel.ecore-->MyMModel.genmodel->generate test code->*tests folders; thanks to this forum.