Skip to content
Snippets Groups Projects
Commit 4db5290f authored by Nikolaus Huber's avatar Nikolaus Huber
Browse files

addded convenience method to retreive model location

git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@11953 9e42b895-fcda-4063-8a3b-11be15eb1bbd
parent fb7eb261
No related branches found
No related tags found
No related merge requests found
......@@ -17,9 +17,10 @@ import org.eclipse.emf.ecore.xmi.XMIResource;
public abstract class AbstractEcoreModelLoader {
private static Logger logger = Logger.getLogger(AbstractEcoreModelLoader.class);
private ResourceSet resourceSet = null;
static Logger logger = Logger.getLogger(AbstractEcoreModelLoader.class);
private URI currentUri = null;
protected ResourceSet getResourceSet() {
if (resourceSet == null)
throw new NullPointerException("INTITIALIZE RESOURCE SET FIRST! ");
......@@ -57,6 +58,7 @@ public abstract class AbstractEcoreModelLoader {
logger.error("Error while loading model " + uri.toFileString(), e);
e.printStackTrace();
}
currentUri = uri;
EcoreUtil.resolveAll(resourceSet);
return resource.getContents().get(0);
}
......@@ -105,5 +107,13 @@ public abstract class AbstractEcoreModelLoader {
URI fileURI = URI.createFileURI(projectPath);
return fileURI.appendSegment(filename).appendFileExtension(filename_extension);
}
/**
* Convenience method to determine the current model location.
* @return
*/
public URI getCurrentModelUri() {
return currentUri;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment