Package net.sourceforge.rtf.helper.test

Source Code of net.sourceforge.rtf.helper.test.TestFreemarkerEngine

package net.sourceforge.rtf.helper.test;

import java.io.StringReader;
import java.io.StringWriter;

import net.sourceforge.rtf.ITemplateEngine;
import net.sourceforge.rtf.helper.RTFTemplateBuilder;

public class TestFreemarkerEngine {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            /**
             * 1. Get RTFtemplate builder
             */
            RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder();
           
            /**
             * 2. Get freemarker engine
             */
            ITemplateEngine freemarkerEngine =
                builder.newTemplateEngine(RTFTemplateBuilder.FREEMARKER_ENGINE);
           
            /**
             * 3. Set the template
             */
            StringReader template = new StringReader("Today : ${date}");
            freemarkerEngine.setTemplate(template);           
           
            /**
             * 4. Put context
             */
            freemarkerEngine.put("date", "12/02/2007");
           
            /**
             * 5. Merge context with template
             */
            StringWriter writer = new StringWriter();
            freemarkerEngine.merge(writer);
           
            // => Result of merge
            System.out.println(writer.getBuffer());
        }
        catch(Exception e) {
            System.out.println("Error");
            e.printStackTrace();
        }
    }

}
TOP

Related Classes of net.sourceforge.rtf.helper.test.TestFreemarkerEngine

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.