package jalview.help.freemarker; import jalview.io.AppletFormatAdapter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import java.util.HashMap; import java.util.Map; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; public class AllignmentMenuTemplateData { public static void main(String[] args) { generateAllignmentMenuTemplateData(); } public static void generateAllignmentMenuTemplateData() { Configuration cfg = new Configuration(); try { // Load template from source folder Template template = cfg .getTemplate("/help/freemarker_templates/alignmentMenu.ftl"); // Build the data-model Map data = new HashMap(); data.put("format_adapters", AppletFormatAdapter.WRITEABLE_FORMATS); // Console output Writer out = new OutputStreamWriter(System.out); template.process(data, out); out.flush(); // File output Writer file = new FileWriter( new File( "help/html/freemarker_html_output/alignmentMenu.html")); template.process(data, file); file.flush(); file.close(); } catch (IOException e) { e.printStackTrace(); } catch (TemplateException e) { e.printStackTrace(); } } }