package jpt.test;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.URI;
import org.apache.commons.lang3.StringUtils;
import org.caudexorigo.Shutdown;
import org.caudexorigo.jpt.JptInstance;
import org.caudexorigo.jpt.JptInstanceBuilder;
public class TalExecute
{
public static void main(String[] args)
{
try
{
if ((args.length < 1) || StringUtils.isBlank(args[0]))
{
throw new IllegalArgumentException("missing template file");
}
String curDir = System.getProperty("user.dir");
String template = args[0];
String templatePath = String.format("file://%s/templates/input/%s", curDir, template);
JptInstance jpt = JptInstanceBuilder.getJptInstance(URI.create(templatePath));
Writer out = new OutputStreamWriter(System.out);
jpt.render(out);
out.flush();
}
catch (Throwable t)
{
Shutdown.now(t);
}
}
}