Class FreemarkerThemeTemplateLoader
java.lang.Object
org.apache.struts2.views.freemarker.FreemarkerThemeTemplateLoader
- All Implemented Interfaces:
- freemarker.cache.TemplateLoader
public class FreemarkerThemeTemplateLoader
extends Object
implements freemarker.cache.TemplateLoader
When loading a template, if sees theme token in path, does a template search through
 theme hierarchy for template, starting at the theme name after the token.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcloseTemplateSource(Object templateSource) findTemplateSource(String name) longgetLastModified(Object templateSource) freemarker.cache.TemplateLoadervoidinit(freemarker.cache.TemplateLoader parent) Initialize the loader for the given parent.voidsetTemplateEngine(TemplateEngine templateEngine) voidsetUIThemeExpansionToken(String token) 
- 
Constructor Details- 
FreemarkerThemeTemplateLoaderpublic FreemarkerThemeTemplateLoader()
 
- 
- 
Method Details- 
initpublic void init(freemarker.cache.TemplateLoader parent) Initialize the loader for the given parent.- Parameters:
- parent- the parent template loader
 
- 
findTemplateSource- Specified by:
- findTemplateSourcein interface- freemarker.cache.TemplateLoader
- Throws:
- IOException
 
- 
getLastModified- Specified by:
- getLastModifiedin interface- freemarker.cache.TemplateLoader
 
- 
getReader- Specified by:
- getReaderin interface- freemarker.cache.TemplateLoader
- Throws:
- IOException
 
- 
closeTemplateSource- Specified by:
- closeTemplateSourcein interface- freemarker.cache.TemplateLoader
- Throws:
- IOException
 
- 
setUIThemeExpansionToken
- 
setTemplateEngine
- 
getParentTemplateLoaderpublic freemarker.cache.TemplateLoader getParentTemplateLoader()
 
-