aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/src
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/src')
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java2
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java30
2 files changed, 16 insertions, 16 deletions
diff --git a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
index 5bf70b3a..ad2c6d88 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
@@ -36,7 +36,7 @@ public class CrossingScenarioMain {
36// Files.copy(path, target, StandardCopyOption.REPLACE_EXISTING); 36// Files.copy(path, target, StandardCopyOption.REPLACE_EXISTING);
37 37
38 printStats(pathStats); 38 printStats(pathStats);
39 for (int i = 1; i <= 10; i++) { 39 for (int i = 1; i <= 3; i++) {
40 DrawScenario.drawScenario("outputs/models/"+i+".xmi", "outputs/drawnModel"+i+".png"); 40 DrawScenario.drawScenario("outputs/models/"+i+".xmi", "outputs/drawnModel"+i+".png");
41 System.out.println("DONE " + i); 41 System.out.println("DONE " + i);
42 } 42 }
diff --git a/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java b/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
index 3fea18de..e1830a2a 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
@@ -1,7 +1,6 @@
1package crossingScenario.run; 1package crossingScenario.run;
2 2
3import java.io.FileNotFoundException; 3import java.io.FileNotFoundException;
4import java.io.PrintWriter;
5import java.util.ArrayList; 4import java.util.ArrayList;
6import java.util.HashMap; 5import java.util.HashMap;
7import java.util.List; 6import java.util.List;
@@ -16,10 +15,7 @@ import org.eclipse.emf.ecore.resource.ResourceSet;
16import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; 15import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
17import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; 16import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
18 17
19import crossingScenario.Actor;
20import crossingScenario.CrossingScenario;
21import crossingScenario.CrossingScenarioPackage; 18import crossingScenario.CrossingScenarioPackage;
22import crossingScenario.Lane;
23 19
24public class QueryDebug { 20public class QueryDebug {
25 public static void main(String[] args) throws FileNotFoundException { 21 public static void main(String[] args) throws FileNotFoundException {
@@ -84,18 +80,22 @@ public class QueryDebug {
84 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE); 80 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE);
85 ResourceSet rs = new ResourceSetImpl(); 81 ResourceSet rs = new ResourceSetImpl();
86 rs.getResource(URI.createFileURI("outputs/models/1.xmi"), true); 82 rs.getResource(URI.createFileURI("outputs/models/1.xmi"), true);
83 /*
84 ViatraQueryEngine engine = ViatraQueryEngine.on(new EMFScope(rs));
85 // Access pattern matcher
86 Queries.instance().prepare(engine);
87 87
88// ViatraQueryEngine engine = ViatraQueryEngine.on(new EMFScope(rs)); 88 for (IQuerySpecification q : Queries.instance().getSpecifications()) {
89// // Access pattern matcher 89 ViatraQueryMatcher matcher = q.getMatcher(engine);
90// Queries.instance().prepare(engine); 90 System.out.println("MATCHES for " + matcher.getPatternName());
91// 91 for (Object match : matcher.getAllMatches()) {
92// X.Matcher matcher = X.Matcher.on(engine); 92 // Print all the matches to the standard output
93// // Get and iterate over all matches 93 System.out.println(((IPatternMatch)match).get(0));
94// System.out.println("MATCHES:"); 94 System.out.println(((IPatternMatch)match).get(1));
95// for (X.Match match : matcher.getAllMatches()) { 95 System.out.println("------");
96// // Print all the matches to the standard output 96 }
97// System.out.println(match.getP()); 97 }
98// } 98 */
99 } 99 }
100 100
101 101