public class PrecompiledTemplateLoader extends Object implements DelegatingTemplateLoader
| Constructor and Description |
|---|
PrecompiledTemplateLoader(TemplateLoader nextLoader,
Map<Object,String> templateToClassNameMap,
FunctionExecutor globalFunctionExecutor,
AutoEscapeOptions autoEscapeOptions) |
| Modifier and Type | Method and Description |
|---|---|
Template |
createTemp(String name,
String content,
EscapeMode escapeMode)
We don't cache temporary templates here so we just call delegate TemplateLoader.
|
Template |
load(String templateName,
ResourceLoader resourceLoader,
EscapeMode escapeMode)
Load a template from a named resource, with the provided escape mode.
|
protected BaseCompiledTemplate |
loadTemplateObject(String className,
ClassLoader classLoader) |
void |
setTemplateLoaderDelegate(TemplateLoader templateLoaderDelegate)
TemplateLoader that Templates will delegate back to for includes etc.
|
public PrecompiledTemplateLoader(TemplateLoader nextLoader, Map<Object,String> templateToClassNameMap, FunctionExecutor globalFunctionExecutor, AutoEscapeOptions autoEscapeOptions)
protected BaseCompiledTemplate loadTemplateObject(String className, ClassLoader classLoader)
public void setTemplateLoaderDelegate(TemplateLoader templateLoaderDelegate)
DelegatingTemplateLoadersetTemplateLoaderDelegate in interface DelegatingTemplateLoaderpublic Template load(String templateName, ResourceLoader resourceLoader, EscapeMode escapeMode)
TemplateLoaderload in interface TemplateLoadertemplateName - e.g. some/path/to/template.csresourceLoader - the ResourceLoader object to use to load any files needed to satisfy this
request.escapeMode - the type of escaping to apply to the entire template.public Template createTemp(String name, String content, EscapeMode escapeMode)
createTemp in interface TemplateLoadername - A name to identify the temporary template in stack traces.content - e.g. "Hello <cs var:name >"escapeMode - the type of escaping to apply to the entire template.Copyright © 2010–2016 Google. All rights reserved.