Package com.google.code.ftspc.websearch.velocity

Source Code of com.google.code.ftspc.websearch.velocity.TemplateMaster

package com.google.code.ftspc.websearch.velocity;

import com.google.code.ftspc.websearch.IniAndVars.Vars;
import com.google.code.ftspc.websearch.IniAndVars.WebSearchIni;
import java.io.PrintWriter;
import java.io.StringWriter;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;

/**
*
* @author Arthur Khusnutdinov
*/
public class TemplateMaster {

    public VelocityContext context;
    VelocityEngine engine;
    StringWriter writer;
    Template pageTemplate;

    public void initialize(String template) {
        context = new VelocityContext();
        engine = new VelocityEngine();
        writer = new StringWriter();
        WebSearchIni.loadProps();
        try {
            engine.init(Vars.velocityProps);
            pageTemplate = engine.getTemplate(template, "UTF-8");

        } catch (Exception ex) {
            System.out.println(ex.toString());
        }
    }

    public void proceedSearchPage(PrintWriter out) {
        try {
            pageTemplate.merge(context, writer);
            out.println(writer.toString());
        } catch (Exception ex) {
            System.out.println(ex.toString());
        }
    }
}
TOP

Related Classes of com.google.code.ftspc.websearch.velocity.TemplateMaster

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.