View Javadoc

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  }