org.riotfamily.website.freemarker
Class RiotFileTemplateLoader

java.lang.Object
  extended by freemarker.cache.FileTemplateLoader
      extended by org.riotfamily.website.freemarker.RiotFileTemplateLoader
All Implemented Interfaces:
freemarker.cache.TemplateLoader

public class RiotFileTemplateLoader
extends freemarker.cache.FileTemplateLoader

TemplateLoader that invokes TaggingContext.addInvolvedFile(File) to track files involved in the generation of cached content.

Since:
8.0
Author:
Felix Gnass [fgnass at neteye dot de]

Field Summary
 
Fields inherited from class freemarker.cache.FileTemplateLoader
baseDir
 
Constructor Summary
RiotFileTemplateLoader(File baseDir)
           
 
Method Summary
 Object findTemplateSource(String name)
           
 
Methods inherited from class freemarker.cache.FileTemplateLoader
closeTemplateSource, getLastModified, getReader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RiotFileTemplateLoader

public RiotFileTemplateLoader(File baseDir)
                       throws IOException
Throws:
IOException
Method Detail

findTemplateSource

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