Nuxeo Enterprise Platform 5.4

org.nuxeo.wss.fm
Class PluggableTemplareLoader

java.lang.Object
  extended by org.nuxeo.wss.fm.PluggableTemplareLoader
All Implemented Interfaces:
freemarker.cache.TemplateLoader

public class PluggableTemplareLoader
extends Object
implements freemarker.cache.TemplateLoader

TemplateLoader implementation that deletgates work to several underlaying ClassTemplateLoader.

Using the class allow to have buil-in templates that can be overwritten by the backend implementation.

Author:
Thierry Delprat

Constructor Summary
PluggableTemplareLoader(freemarker.cache.ClassTemplateLoader defaultLoader)
           
 
Method Summary
 void closeTemplateSource(Object templateSource)
           
 Object findTemplateSource(String name)
           
 freemarker.cache.TemplateLoader getAdditionnalLoader()
           
 long getLastModified(Object templateSource)
           
 Reader getReader(Object templateSource, String encoding)
           
 void setAdditionnalLoader(freemarker.cache.ClassTemplateLoader additionnalLoader)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluggableTemplareLoader

public PluggableTemplareLoader(freemarker.cache.ClassTemplateLoader defaultLoader)
Method Detail

closeTemplateSource

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

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

getAdditionnalLoader

public freemarker.cache.TemplateLoader getAdditionnalLoader()

setAdditionnalLoader

public void setAdditionnalLoader(freemarker.cache.ClassTemplateLoader additionnalLoader)

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.