diff options
author | Aren Babikian <aren.babikian@mail.mcgill.ca> | 2021-01-24 03:20:04 +0100 |
---|---|---|
committer | Aren Babikian <aren.babikian@mail.mcgill.ca> | 2021-01-24 03:20:04 +0100 |
commit | afa54bfd0d14cdcc53abe95aef27fe96a447d770 (patch) | |
tree | 1ed37a9d7dd224182181fb36bfa96ad10ef605a7 /Domains/crossingScenario/src | |
parent | Fix bug for ignored-attributes + better logic problem creation (diff) | |
download | VIATRA-Generator-afa54bfd0d14cdcc53abe95aef27fe96a447d770.tar.gz VIATRA-Generator-afa54bfd0d14cdcc53abe95aef27fe96a447d770.tar.zst VIATRA-Generator-afa54bfd0d14cdcc53abe95aef27fe96a447d770.zip |
Simple working version. Still diversity issue
Diffstat (limited to 'Domains/crossingScenario/src')
-rw-r--r-- | Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java | 5 | ||||
-rw-r--r-- | Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java | 10 |
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 | } |