org.riotfamily.common.web.view.freemarker
Class ResourceTemplateLoader

java.lang.Object
  extended by org.riotfamily.common.web.view.freemarker.ResourceTemplateLoader
All Implemented Interfaces:
freemarker.cache.TemplateLoader, ResourceLoaderAware

public class ResourceTemplateLoader
extends Object
implements freemarker.cache.TemplateLoader, ResourceLoaderAware


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

Constructor Detail

ResourceTemplateLoader

public ResourceTemplateLoader()

ResourceTemplateLoader

public ResourceTemplateLoader(ResourceLoader resourceLoader)
Method Detail

setResourceLoader

public void setResourceLoader(ResourceLoader resourceLoader)
Specified by:
setResourceLoader in interface ResourceLoaderAware

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)
                         throws IOException
Specified by:
closeTemplateSource in interface freemarker.cache.TemplateLoader
Throws:
IOException