Если вы хотите загрузить модель XML, если вы используете ее в плагине Eclipse, она должна быть такой простой:
ResourceSet resourceSet = new ResourceSetImpl();
Resource resource = resourceSet.getResource(fileURI, true);
Чтобы создать некоторые объекты в вашей модели, вам нужноиспользовать gactory, сгенерированный EMF из вашего .ecore
.Если ваш .ecore
описывает пакет с именем Database
, ваша фабрика будет сгенерирована в DatabaseFactory.java
.
User newUser = DatabaseFactory.INSTANCE.createUser();
newUser.setFirstName("xxxx");
Login login = DatabaseFactory.INSTANCE.createLogin();
login.setPassword("12345678");
newUser.getPasswords().add(login);
resource.getContents().add(newUser);
Чтобы получить User
внутри этой модели:
User user = (User) resource.eContents().get(0);
(Это всего лишь пример, конечно, get(0)
рискованно.)