Set to false if you don't want the template engine to ever cache any of the compiled templates.
Set to false if you don't want the template engine to ever cache any of the compiled templates.
If not explicitly configured this property can be configured using the scalate.allowCaching system property
If true, then the template engine will check to see if the template has been updated since last compiled so that it can be reloaded.
If true, then the template engine will check to see if the template has been updated since last compiled so that it can be reloaded. Defaults to true. YOu should set to false in production environments since the templates should not be changing.
If not explicitly configured this property can be configured using the scalate.allowReload system property
By default lets bind the context so we get to reuse its methods in a template
By default lets bind the context so we get to reuse its methods in a template
The number of times a template load request was serviced from the cache.
The number of times a template load request was serviced from the cache.
The number of times a template load request could not be serviced from the cache and was loaded from disk.
The number of times a template load request could not be serviced from the cache and was loaded from disk.
Returns true if the URI can be loaded as a template
Returns true if the URI can be loaded as a template
Returns true if the URI can be loaded as a template
Returns true if the URI can be loaded as a template
Returns true if the URI can be loaded as a template
Returns true if the URI can be loaded as a template
The supported template engines and their default extensions
The supported template engines and their default extensions
Whether a custom classpath should be combined with the deduced classpath
Whether a custom classpath should be combined with the deduced classpath
Compiles a template source without placing it in the template cache.
Compiles a template source without placing it in the template cache. Useful for temporary templates or dynamically created template
Compiles the given Moustache template text and returns the template
Compiles the given Moustache template text and returns the template
Compiles the given SSP template text and returns the template
Compiles the given SSP template text and returns the template
Compiles the given SSP template text and returns the template
Compiles the given SSP template text and returns the template
Compiles the given text using the given extension (such as ssp or scaml for example to denote what parser to use) and return the template
Compiles the given text using the given extension (such as ssp or scaml for example to denote what parser to use) and return the template
Factory method to create a compiler for this TemplateEngine.
Factory method to create a compiler for this TemplateEngine. Override if you wish to contorl the compilation in a different way such as in side SBT or something.
Factory method used by the layout helper methods that should be overloaded by template engine implementations if they wish to customize the render context implementation
Factory method used by the layout helper methods that should be overloaded by template engine implementations if they wish to customize the render context implementation
Whether or not markup sensitive characters for HTML/XML elements like & > < are escaped or not <>&
Whether or not markup sensitive characters for HTML/XML elements like & > < are escaped or not
Extracts the extension from the source's uri though derived engines could override this behaviour to auto default missing extensions or performing custom mappings etc.
Extracts the extension from the source's uri though derived engines could override this behaviour to auto default missing extensions or performing custom mappings etc.
Maps file extensions to possible template extensions for custom mappins such as for Map("js" -> Set("coffee"), "css" => Set("sass", "scss"))
Maps file extensions to possible template extensions for custom mappins such as for Map("js" -> Set("coffee"), "css" => Set("sass", "scss"))
Returns the file extensions understood by Scalate; all the template engines and pipelines including the wiki markup languages.
Returns the file extensions understood by Scalate; all the template engines and pipelines including the wiki markup languages.
Generates the Scala code for a template.
Generates the Scala code for a template. Useful for generating scala code that will then be compiled into the application as part of a build process.
Generates the Scala code for a template.
Generates the Scala code for a template. Useful for generating scala code that will then be compiled into the application as part of a build process.
Generates the Scala code for a template.
Generates the Scala code for a template. Useful for generating scala code that will then be compiled into the application as part of a build process.
Gets the code generator to use for the give uri string by looking up the uri's extension in the the codeGenerators map.
Gets the code generator to use for the give uri string by looking up the uri's extension in the the codeGenerators map.
Returns the code generator for the given file extension
Returns the code generator for the given file extension
Sets the import statements used in each generated template class
Sets the import statements used in each generated template class
Invalidates all cached Templates.
Invalidates all cached Templates.
Returns true if this template engine is being used in development mode.
Returns true if this template engine is being used in development mode.
Renders the given template source using the current layoutStrategy
Renders the given template source using the current layoutStrategy
Renders the given template source using the current layoutStrategy
Renders the given template source using the current layoutStrategy
Renders the given template source using the current layoutStrategy
Renders the given template source using the current layoutStrategy
Renders the given template source using the current layoutStrategy
Renders the given template source using the current layoutStrategy
Renders the given template returning the output
Renders the given template returning the output
Renders the given template URI returning the output
Renders the given template URI returning the output
Renders the given template using the current layoutStrategy
Renders the given template using the current layoutStrategy
Renders the given template URI using the current layoutStrategy
Renders the given template URI using the current layoutStrategy
Renders the given template returning the output
Renders the given template returning the output
Renders the given template URI returning the output
Renders the given template URI returning the output
Compiles and then caches the specified template.
Compiles and then caches the specified template. If the template was previously cached, the previously compiled template instance is returned. The cache entry in invalidated and then template is re-compiled if the template file has been updated since it was last compiled.
Compiles and then caches the specified template.
Compiles and then caches the specified template. If the template was previously cached, the previously compiled template instance is returned. The cache entry in invalidated and then template is re-compiled if the template file has been updated since it was last compiled.
Compiles and then caches the specified template.
Compiles and then caches the specified template. If the template was previously cached, the previously compiled template instance is returned. The cache entry in invalidated and then template is re-compiled if the template file has been updated since it was last compiled.
Compiles and then caches the specified template.
Compiles and then caches the specified template. If the template was previously cached, the previously compiled template instance is returned. The cache entry in invalidated and then template is re-compiled if the template file has been updated since it was last compiled.
Compiles and then caches the specified template.
Compiles and then caches the specified template. If the template was previously cached, the previously compiled template instance is returned. The cache entry in invalidated and then template is re-compiled if the template file has been updated since it was last compiled.
Gets a pipeline to use for the give uri string by looking up the uri's extension in the the pipelines map.
Gets a pipeline to use for the give uri string by looking up the uri's extension in the the pipelines map.
Loads resources such as the templates based on URIs
Loads resources such as the templates based on URIs
Returns a template source of the given type of template for the given URI and current resourceLoader
Returns a template source of the given type of template for the given URI and current resourceLoader
Returns a template source for the given URI and current resourceLoader
Returns a template source for the given URI and current resourceLoader
A forwarder so we can refer to whatever the current latest value of sourceDirectories is even if the value is mutated after the TemplateEngine is constructed
A forwarder so we can refer to whatever the current latest value of sourceDirectories is even if the value is mutated after the TemplateEngine is constructed
Returns the source file of the template URI
Returns the source file of the template URI
A list of directories which are searched to load requested templates.
A list of directories which are searched to load requested templates.
Returns the mutable set of template extensions which are mapped to the given URI extension.
Returns the mutable set of template extensions which are mapped to the given URI extension.
Creates a TemplateSource from a URI
Creates a TemplateSource from a URI
If not explicitly configured this will default to using the scalate.workdir system property to specify the directory used for generating the scala source code and compiled bytecode - otherwise a temporary directory is used
If not explicitly configured this will default to using the scalate.workdir system property to specify the directory used for generating the scala source code and compiled bytecode - otherwise a temporary directory is used
A Servlet based TemplateEngine which initializes itself using a ServletConfig or a FilterConfig.
The default layout files searched if no layout attribute is defined by a template are: * "WEB-INF/scalate/layouts/default.jade" * "WEB-INF/scalate/layouts/default.mustache" * "WEB-INF/scalate/layouts/default.scaml" * "WEB-INF/scalate/layouts/default.ssp" *