Bumped up EMF version in pom-plain
diff --git a/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/EpsilonStandaloneExample.java b/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/EpsilonStandaloneExample.java
index 937a33b..3cfcdd3 100644
--- a/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/EpsilonStandaloneExample.java
+++ b/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/EpsilonStandaloneExample.java
@@ -18,6 +18,7 @@
import org.eclipse.epsilon.eol.IEolModule;
import org.eclipse.epsilon.eol.exceptions.EolRuntimeException;
import org.eclipse.epsilon.eol.exceptions.models.EolModelLoadingException;
+import org.eclipse.epsilon.eol.execute.context.IEolContext;
import org.eclipse.epsilon.eol.execute.context.Variable;
import org.eclipse.epsilon.eol.launch.EolRunConfiguration;
import org.eclipse.epsilon.eol.models.IModel;
@@ -50,27 +51,22 @@
module = createModule();
module.parse(getFileURI(getSource()));
- if (module.getParseProblems().size() > 0) {
+ Collection<?> parseProblems = module.getParseProblems();
+ if (!parseProblems.isEmpty()) {
System.err.println("Parse errors occured...");
- for (ParseProblem problem : module.getParseProblems()) {
- System.err.println(problem.toString());
- }
+ parseProblems.forEach(System.err::println);
return;
}
- for (IModel model : getModels()) {
- module.getContext().getModelRepository().addModel(model);
- }
-
- for (Variable parameter : parameters) {
- module.getContext().getFrameStack().put(parameter);
- }
+ IEolContext context = module.getContext();
+ context.getModelRepository().addModels(getModels());
+ context.getFrameStack().put(parameters);
preProcess();
result = execute(module);
postProcess();
- module.getContext().getModelRepository().dispose();
+ context.getModelRepository().dispose();
}
public Collection<Variable> getParameters() {
diff --git a/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/eol/EolStandaloneMetamodelByUriExample.java b/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/eol/EolStandaloneMetamodelByUriExample.java
index 766feb4..8673196 100644
--- a/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/eol/EolStandaloneMetamodelByUriExample.java
+++ b/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/eol/EolStandaloneMetamodelByUriExample.java
@@ -33,7 +33,7 @@
@Override
public List<IModel> getModels() throws Exception {
EmfUtil.register(URI.createURI(getFileURI("models/Tree.ecore").toString()), EPackage.Registry.INSTANCE);
- List<IModel> models = new ArrayList<IModel>();
+ List<IModel> models = new ArrayList<>(1);
models.add(createEmfModelByURI("Model", "models/Tree.xmi", "TreeDsl", true, true));
return models;
}
diff --git a/pom-plain.xml b/pom-plain.xml
index 102fae7..890fae9 100644
--- a/pom-plain.xml
+++ b/pom-plain.xml
@@ -521,12 +521,12 @@
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.common</artifactId>
- <version>2.18.0</version>
+ <version>2.21.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.ecore</artifactId>
- <version>2.21.0</version>
+ <version>2.23.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>