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 java.lang.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(java.lang.Object templateSource)
           
 java.lang.Object findTemplateSource(java.lang.String name)
           
 freemarker.cache.TemplateLoader getAdditionnalLoader()
           
 long getLastModified(java.lang.Object templateSource)
           
 java.io.Reader getReader(java.lang.Object templateSource, java.lang.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(java.lang.Object templateSource)
                         throws java.io.IOException
Specified by:
closeTemplateSource in interface freemarker.cache.TemplateLoader
Throws:
java.io.IOException

findTemplateSource

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

getLastModified

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

getReader

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

getAdditionnalLoader

public freemarker.cache.TemplateLoader getAdditionnalLoader()

setAdditionnalLoader

public void setAdditionnalLoader(freemarker.cache.ClassTemplateLoader additionnalLoader)

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.