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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
closeTemplateSource
(Object templateSource) findTemplateSource
(String name) long
getLastModified
(Object templateSource) freemarker.cache.TemplateLoader
void
init
(freemarker.cache.TemplateLoader parent) Initialize the loader for the given parent.void
setTemplateEngine
(TemplateEngine templateEngine) void
setUIThemeExpansionToken
(String token)
-
Constructor Details
-
FreemarkerThemeTemplateLoader
public FreemarkerThemeTemplateLoader()
-
-
Method Details
-
init
public void init(freemarker.cache.TemplateLoader parent) Initialize the loader for the given parent.- Parameters:
parent
- the parent template loader
-
findTemplateSource
- Specified by:
findTemplateSource
in interfacefreemarker.cache.TemplateLoader
- Throws:
IOException
-
getLastModified
- Specified by:
getLastModified
in interfacefreemarker.cache.TemplateLoader
-
getReader
- Specified by:
getReader
in interfacefreemarker.cache.TemplateLoader
- Throws:
IOException
-
closeTemplateSource
- Specified by:
closeTemplateSource
in interfacefreemarker.cache.TemplateLoader
- Throws:
IOException
-
setUIThemeExpansionToken
-
setTemplateEngine
-
getParentTemplateLoader
public freemarker.cache.TemplateLoader getParentTemplateLoader()
-