edit this page - page history - about editing

Loading an EMF model from an XMI file

GMF Code Samples / GMF / EMF

To load an EMF model from an XMI file (also useful for GMF):
XMIResourceImpl resource = new XMIResourceImpl();
File source = new File("src/org/openiaml/model/take/tests/test.iaml");
resource.load( new FileInputStream(source), new HashMap<Object,Object>());
root = (InternetApplication) resource.getContents().get(0);

Note that you will have to run this in a plugin environment; for example, since this is part of a JUnit test case, I need to run the JUnit test case as a plug-in test in Eclipse. This allows EMF to load the package definitions, or else I may get a PackageNotFoundException.

This code sample is also available on SVN.

Categories: GMF | EMF | Code Samples

edit this page - what links to here? - page history - top
Last edited by jevon jevon 40 months ago