package org.softlang.company.features;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.softlang.company.model.Company;
import org.stringtemplate.v4.ST;
import org.stringtemplate.v4.STGroup;
import org.stringtemplate.v4.STGroupFile;
/**
* @author Matthias Paul
*
*/
public class Unparsing {
public static String unparse(Company c, String file) {
String res = unparse(c);
try {
FileWriter writer = new FileWriter(file);
writer.write(res);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
return res;
}
public static String unparse(Company c) {
STGroup group = new STGroupFile("templates" + File.separatorChar
+ "companyUnparsing.stg");
ST st = group.getInstanceOf("company");
st.add("c", c);
return st.render();
}
}