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.java5
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java10
2 files changed, 8 insertions, 7 deletions
diff --git a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
index 9d0860ec..ed227f7a 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
@@ -31,19 +31,18 @@ public class CrossingScenarioMain {
31 31
32 Path pathStats = Paths.get("outputs/statistics.csv"); 32 Path pathStats = Paths.get("outputs/statistics.csv");
33 String pathXmi = "outputs/models/1.xmi"; 33 String pathXmi = "outputs/models/1.xmi";
34 String savePath = "outputs/drawnModel1.png";
34// Path target = Paths.get("../..//Tests/MODELS2020-CaseStudies/case.study.pledge.run/measurements1/stats.csv"); 35// Path target = Paths.get("../..//Tests/MODELS2020-CaseStudies/case.study.pledge.run/measurements1/stats.csv");
35// Files.copy(path, target, StandardCopyOption.REPLACE_EXISTING); 36// Files.copy(path, target, StandardCopyOption.REPLACE_EXISTING);
36 37
37 printStats(pathStats); 38 printStats(pathStats);
38 DrawScenario.drawScenario(pathXmi); 39 DrawScenario.drawScenario(pathXmi, savePath);
39 40
40// String p1 = "outputs/models/1.xmi"; 41// String p1 = "outputs/models/1.xmi";
41// String p2 = "outputs/simplePrevLane.tgf"; 42// String p2 = "outputs/simplePrevLane.tgf";
42// QueryDebug.checkPrevLanes(p1, p2); 43// QueryDebug.checkPrevLanes(p1, p2);
43// Desktop.getDesktop().open(new File(p2)); 44// Desktop.getDesktop().open(new File(p2));
44 System.gc(); 45 System.gc();
45 System.gc();
46 System.gc();
47 } 46 }
48 47
49 public static void printStats(Path pathToStats) throws IOException { 48 public static void printStats(Path pathToStats) throws IOException {
diff --git a/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java b/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java
index 7f90beb2..572fea68 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java
@@ -31,10 +31,13 @@ public class DrawScenario {
31 public static final int SIZE = 1000; 31 public static final int SIZE = 1000;
32 32
33 public static void main(String[] args) throws IOException { 33 public static void main(String[] args) throws IOException {
34 drawScenario("outputs/models/4.xmi"); 34 for (int i = 1; i <= 10; i++) {
35 drawScenario("outputs/models/"+i+".xmi", "outputs/drawnModel"+i+".png");
36 System.out.println("DONE " + i);
37 }
35 } 38 }
36 39
37 public static File drawScenario(String pathToXmi) throws IOException { 40 public static File drawScenario(String pathToXmi, String saveToPath) throws IOException {
38 41
39 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("*", new XMIResourceFactoryImpl()); 42 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("*", new XMIResourceFactoryImpl());
40 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE); 43 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE);
@@ -134,7 +137,7 @@ public class DrawScenario {
134 } 137 }
135 g.dispose(); 138 g.dispose();
136 139
137 File f = new File("outputs/drawnModel.png"); 140 File f = new File(saveToPath);
138 try { 141 try {
139 ImageIO.write(image, "png", f); 142 ImageIO.write(image, "png", f);
140 } catch (IOException e) { 143 } catch (IOException e) {
@@ -142,7 +145,6 @@ public class DrawScenario {
142 } 145 }
143 146
144// Desktop.getDesktop().open(f); 147// Desktop.getDesktop().open(f);
145 System.out.println("finished!");
146 return f; 148 return f;
147 } 149 }
148} 150}