JSONConverter.java 993 Bytes
Newer Older
Philip Makedonski's avatar
Philip Makedonski committed
package org.etsi.mts.tdl.json2tdl;

import java.io.File;

import org.eclipse.emf.ecore.resource.Resource;
import org.etsi.mts.tdl.helper.TDLHelper;

public class JSONConverter {
	public static String processToString(String inputPath, String outputPath) {
		return processToString(inputPath, outputPath, "SOURCE_MAPPING", "TARGET_MAPPING");
	}
	
	public static String processToString(String inputPath, String outputPath, String sourceMapping, String targetMapping) {
		System.out.println("Exporting: "+outputPath+ " : "+ new File(outputPath).getAbsolutePath());
		JSON2TDLTranslator translator = new JSON2TDLTranslator();
		String content = "Package imported {}";
		try {
			Resource tr = TDLHelper.create(outputPath);
			translator.setTargetResource(tr);
			translator.initTargetResource(translator.cleanName(new File(inputPath).getName()));
			translator.translate(inputPath);
			content = TDLHelper.getText(tr);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return content;
	}

}