Commit 8637e38e authored by Martti Käärik's avatar Martti Käärik
Browse files

Replace OclInvalid with true

parent 5c59bc4d
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@ public class ConstraintExporter {
		generatedConstraints = "";
		String imports = "";
		if (this.format == OutputFormat.OCL)
			imports = "import 'tdl.ecore'\n\n"
			imports = "import 'http://www.etsi.org/spec/TDL/1.4.1'\n\n"
					+ "package tdl\n\n";
		else
			imports = "import \"../library/common.eol\";\n"
@@ -65,7 +65,8 @@ public class ConstraintExporter {
			generatedConstraints+= "\n" + "endpackage" + "\n";
		Path gcp = Path.of(generatedConstraintsPath);
		try {
			Files.write(gcp, Arrays.asList(generatedConstraints.split("\n")), StandardOpenOption.CREATE);
			Files.write(gcp, Arrays.asList(generatedConstraints.split("\n")),
					StandardOpenOption.WRITE, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
@@ -181,6 +182,7 @@ public class ConstraintExporter {
//						.replaceAll("(import|function|guard)([\\W])", "`$1`$2")
						//.replaceAll("\\s+", " ")
						;
				ocl = ocl.replaceAll("OclInvalid", "true");
				
				if (ocl.trim().startsWith("This")) {
					ocl = "    true"+" --"+ocl.trim();