package com.github.instaweb.jade.web;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.view.AbstractTemplateView;
import de.neuland.jade4j.JadeConfiguration;
import de.neuland.jade4j.template.JadeTemplate;
public class JadeView extends AbstractTemplateView {
private final JadeTemplate template;
private final JadeConfiguration config;
public JadeView(JadeConfiguration config, JadeTemplate template) {
this.config = config;
this.template = template;
}
@Override
protected void renderMergedTemplateModel(Map<String, Object> model,
HttpServletRequest request, HttpServletResponse response) throws Exception {
config.renderTemplate(template, model, response.getWriter());
}
}