Рабочая область EMF Refresh после сохранения ресурса [xText]

Я использую EMF для преобразования одной модели eCore в другую модель eCore. Как только я создам вторую модель eCore и сохраню ее в проекте, используя приведенный ниже код, мне придется вручную обновить проект, чтобы сгенерированная модель отображалась. Есть ли способ в EMF Development обновить рабочую область/проект, чтобы не требовался ручной шаг?

Resource s5Resource = s5resourceSet.createResource(URI.createURI(s5ModelFileName));

// Convert to s5 model
s5Model = ConvertModelToS5Model.convert(model);

s5Resource.getContents().add(s5Model);

// Now save the content.
try {
    s5Resource.save(Collections.EMPTY_MAP);
} catch (IOException e) {
// TODO Auto-generated catch block
    e.printStackTrace();
}

person GSUgambit    schedule 31.10.2013    source источник


Ответы (1)


Если у кого-то еще есть эта проблема, я узнал, что метод находится в интерфейсе IResource. Метод называется refreshLocal().

API --> http://help.eclipse.org/helios/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/resources/IResource.html

person GSUgambit    schedule 05.11.2013