Improved SelectiveEvlModule example
diff --git a/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/evl/SelectiveEvlModule.java b/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/evl/SelectiveEvlModule.java
index e11892a..1cf9f6a 100644
--- a/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/evl/SelectiveEvlModule.java
+++ b/examples/org.eclipse.epsilon.examples.standalone/src/org/eclipse/epsilon/examples/standalone/evl/SelectiveEvlModule.java
@@ -2,6 +2,7 @@
import java.util.Arrays;
import java.util.Collection;
+import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
@@ -53,6 +54,15 @@
}
}
+ @Override
+ public HashMap<String, Class<?>> getImportConfiguration() {
+ // Override getImportConfiguration so that the same
+ // module implementation is also used for imported EVL files
+ HashMap<String, Class<?>> importConfiguration = super.getImportConfiguration();
+ importConfiguration.put("evl", SelectiveEvlModule.class);
+ return importConfiguration;
+ }
+
protected boolean shouldCheck(Object object) {
// Only check elements which are decendants of one of the
// root objects