fr.opensagres.xdocreport.template.freemarker.cache
Class XDocReportEntryTemplateLoader

java.lang.Object
  extended by fr.opensagres.xdocreport.template.freemarker.cache.XDocReportEntryTemplateLoader
All Implemented Interfaces:
freemarker.cache.TemplateLoader

public class XDocReportEntryTemplateLoader
extends Object
implements freemarker.cache.TemplateLoader

Freemarker template loader TemplateLoader implementation used to cache entry name of XDocArchive which must be merged with Java model with freemarker template engine.


Constructor Summary
XDocReportEntryTemplateLoader(ITemplateEngine freemarkerTemplateEngine)
           
 
Method Summary
 void closeTemplateSource(Object templateSource)
           
 Object findTemplateSource(String name)
           
 long getLastModified(Object templateSource)
           
 Reader getReader(Object templateSource, String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XDocReportEntryTemplateLoader

public XDocReportEntryTemplateLoader(ITemplateEngine freemarkerTemplateEngine)
Method Detail

findTemplateSource

public Object findTemplateSource(String name)
                          throws IOException
Specified by:
findTemplateSource in interface freemarker.cache.TemplateLoader
Throws:
IOException

getLastModified

public long getLastModified(Object templateSource)
Specified by:
getLastModified in interface freemarker.cache.TemplateLoader

getReader

public Reader getReader(Object templateSource,
                        String encoding)
                 throws IOException
Specified by:
getReader in interface freemarker.cache.TemplateLoader
Throws:
IOException

closeTemplateSource

public void closeTemplateSource(Object templateSource)
Specified by:
closeTemplateSource in interface freemarker.cache.TemplateLoader


Copyright © 2013. All rights reserved.