aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/mdeo/SatelliteMdeOptimiserMain.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/mdeo/SatelliteMdeOptimiserMain.java')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/mdeo/SatelliteMdeOptimiserMain.java69
1 files changed, 0 insertions, 69 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/mdeo/SatelliteMdeOptimiserMain.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/mdeo/SatelliteMdeOptimiserMain.java
deleted file mode 100644
index 6cbb08fc..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/mdeo/SatelliteMdeOptimiserMain.java
+++ /dev/null
@@ -1,69 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.domains.satellite.mdeo;
2
3import java.io.BufferedReader;
4import java.io.BufferedWriter;
5import java.io.FileReader;
6import java.io.FileWriter;
7import java.util.Collections;
8import java.util.Map;
9import java.util.Set;
10import org.eclipse.emf.ecore.EPackage;
11import org.eclipse.emf.ecore.resource.Resource;
12import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
13import org.eclipse.xtext.xbase.lib.CollectionLiterals;
14import org.eclipse.xtext.xbase.lib.Exceptions;
15import org.eclipse.xtext.xbase.lib.Pair;
16import satellite.SatellitePackage;
17import uk.ac.kcl.inf.mdeoptimiser.interfaces.cli.Run;
18
19@SuppressWarnings("all")
20public class SatelliteMdeOptimiserMain {
21 private static final String PROJECT_PATH = ".";
22
23 private static final String MOPT_PATH = "src/hu/bme/mit/inf/dslreasoner/domains/satellite/mdeo/satellite.mopt";
24
25 private SatelliteMdeOptimiserMain() {
26 new IllegalStateException("This is a static utility class and should not be instantiated directly.");
27 }
28
29 public static void main(final String[] args) {
30 Map<String, Object> _extensionToFactoryMap = Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap();
31 XMIResourceFactoryImpl _xMIResourceFactoryImpl = new XMIResourceFactoryImpl();
32 _extensionToFactoryMap.put(Resource.Factory.Registry.DEFAULT_EXTENSION, _xMIResourceFactoryImpl);
33 EPackage.Registry.INSTANCE.put(SatellitePackage.eNS_URI, SatellitePackage.eINSTANCE);
34 Pair<String, String> _mappedTo = Pair.<String, String>of("satellite.ecore", SatellitePackage.eNS_URI);
35 SatelliteMdeOptimiserMain.fixupHenshinModel("model/satellite.henshin", "model/satellite_fixup.henshin",
36 Collections.<String, String>unmodifiableMap(CollectionLiterals.<String, String>newHashMap(_mappedTo)));
37 Run.main(new String[] { "-p", SatelliteMdeOptimiserMain.PROJECT_PATH, "-m", SatelliteMdeOptimiserMain.MOPT_PATH });
38 }
39
40 private static void fixupHenshinModel(final String originalPath, final String outputPath, final Map<String, String> remapMap) {
41 try {
42 FileReader _fileReader = new FileReader(originalPath);
43 final BufferedReader reader = new BufferedReader(_fileReader);
44 try {
45 FileWriter _fileWriter = new FileWriter(outputPath);
46 final BufferedWriter writer = new BufferedWriter(_fileWriter);
47 try {
48 String line = null;
49 while (((line = reader.readLine()) != null)) {
50 {
51 Set<Map.Entry<String, String>> _entrySet = remapMap.entrySet();
52 for (final Map.Entry<String, String> entry : _entrySet) {
53 line = line.replace(entry.getKey(), entry.getValue());
54 }
55 writer.write(line);
56 writer.write("\n");
57 }
58 }
59 } finally {
60 writer.close();
61 }
62 } finally {
63 reader.close();
64 }
65 } catch (Throwable _e) {
66 throw Exceptions.sneakyThrow(_e);
67 }
68 }
69}