Overrided createResource(uri, contentType) instead of
createResource(uri)
diff --git a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/CachedResourceSet.java b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/CachedResourceSet.java
index 66ced65..b201374 100644
--- a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/CachedResourceSet.java
+++ b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/CachedResourceSet.java
@@ -17,12 +17,11 @@
public static Cache getCache() {
return cache;
}
-
@Override
- public Resource createResource(URI uri) {
+ public Resource createResource(URI uri, String contentType) {
Resource cachedResource = getCache().checkoutResource(uri);
if (cachedResource == null) {
- cachedResource = createNewResource(uri);
+ cachedResource = createNewResource(uri, contentType);
cachedResource.setTrackingModification(false);
if (cachedResource instanceof XMLResource) {
configure((XMLResource) cachedResource);
@@ -33,8 +32,8 @@
return cachedResource;
}
- public Resource createNewResource(URI uri) {
- Resource resource = super.createResource(uri);
+ public Resource createNewResource(URI uri, String contentType) {
+ Resource resource = super.createResource(uri, contentType);
if (resource == null) {
resource = new XMIResourceFactoryImpl().createResource(uri);
}
diff --git a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/xml/XmlModel.java b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/xml/XmlModel.java
index 148242b..d2d3157 100644
--- a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/xml/XmlModel.java
+++ b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/xml/XmlModel.java
@@ -65,7 +65,7 @@
protected ResourceSet createResourceSet() {
return new CachedResourceSet() {
@Override
- public Resource createNewResource(URI uri) {
+ public Resource createNewResource(URI uri, String contentType) {
return new GenericXMLResourceFactoryImpl().createResource(uri);
}
};