Commit 701d32b2 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ added implementation of abstract method to TO translator

parent 7e8f3596
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ import java.util.Set;
import java.util.stream.Collectors;

import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.xtext.EcoreUtil2;
import org.eclipse.xtext.nodemodel.util.NodeModelUtils;
import org.etsi.mts.tdl.Comment;
@@ -28,6 +29,7 @@ import org.etsi.mts.tdl.TestConfiguration;
import org.etsi.mts.tdl.TestDescription;
import org.etsi.mts.tdl.tdlFactory;
import org.etsi.mts.tdl.tdlPackage;
import org.etsi.mts.tdl.helper.TDLHelper;
import org.etsi.mts.tdl.structuredobjectives.Content;
import org.etsi.mts.tdl.structuredobjectives.DataReference;
import org.etsi.mts.tdl.structuredobjectives.EntityReference;
@@ -463,4 +465,16 @@ public class TO2TDLTranslator extends AbstractTranslator {
		transformMembers(generatedType, c.getContent());
		return generatedType;
	}

	@Override
	public void translate(String filename) throws Exception {
		Resource sr = TDLHelper.load(filename);
		Resource tr = TDLHelper.create(filename+"_generated.tdltx");
		Package p = (Package) sr.getContents().get(0);
		setTargetResource(tr);
		initTargetResource("generated_from_"+p.getName());
		addImports(p);
		transform(p);
		TDLHelper.store(tr);
	}
}