1 package br.com.ibnetwork.guara.view.impl.freemarker;
2
3 import java.io.Writer;
4
5 import org.apache.commons.logging.Log;
6 import org.apache.commons.logging.LogFactory;
7
8 import freemarker.core.Environment;
9 import freemarker.core.InvalidReferenceException;
10 import freemarker.template.TemplateException;
11 import freemarker.template.TemplateExceptionHandler;
12
13 public class GuaraTemplateExceptionHandler
14 implements TemplateExceptionHandler
15 {
16 private static final Log log = LogFactory.getLog(GuaraTemplateExceptionHandler.class);
17
18 public void handleTemplateException(TemplateException e, Environment env, Writer writer)
19 throws TemplateException
20 {
21 if(e instanceof InvalidReferenceException)
22 {
23 log.error("Template Error",e);
24 }
25 }
26
27 }