Package net.sourceforge.rtf.helper.test

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

package net.sourceforge.rtf.helper.test;

import java.io.StringReader;
import java.io.StringWriter;
import java.util.Date;

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

public class TestVelocityEngine {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            /**
             * 1. Get RTFtemplate builder
             */
            RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder();
           
            /**
             * 2. Get velocity engine
             */
            ITemplateEngine velocityEngine =
                builder.newTemplateEngine(RTFTemplateBuilder.VELOCITY_ENGINE);
           
            /**
             * 3. Set the template
             */
            StringReader template = new StringReader("Today : ${date}");
            velocityEngine.setTemplate(template);           
           
            /**
             * 4. Put context
             */
            velocityEngine.put("date", new Date());
           
            /**
             * 5. Merge context with template
             */
            StringWriter writer = new StringWriter();
            velocityEngine.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.TestVelocityEngine

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.