diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java')
-rw-r--r-- | plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java index cb2cbf95e..3794a8562 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java @@ -56,6 +56,7 @@ public class ModelLoader { private ResourceSet resourceSet; private HashSet<URI> modelURIs = new HashSet<URI>(); + private HashSet<URI> mainModelURIs = new HashSet<URI>(); private HashSet<URI> loadedModelURIs = new HashSet<URI>(); public boolean loadModels(List<String> uriList) { @@ -79,6 +80,9 @@ public class ModelLoader { addResourceURI(uriResolver.resolve(uri, null)); } + // now that we have a list of normalized input models we make a copy of them + mainModelURIs.addAll(modelURIs); + boolean ok = true; while (!modelURIs.isEmpty()) { URI uri = modelURIs.iterator().next(); @@ -173,4 +177,11 @@ public class ModelLoader { public ResourceSet getResourceSet() { return resourceSet; } + + /** + * @return the mainModelURIs + */ + public HashSet<URI> getMainModelURIs() { + return mainModelURIs; + } } |