Interface MustacheCompiler
-
- All Known Implementing Classes:
AbstractMustacheCompiler,HandlebarsCompiler,JMustacheCompiler,MustacheJavaCompiler
public interface MustacheCompilerMustache compiler that can be used to compile mustache templates with optional partials.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddTemporaryPartialAliases(Map<String,String> partialAliases)Add temporary partials aliases.MustacheTemplatecompile(String name)Compile template.StringgetPrefix()Get prefix prepended to template names.StringgetSuffix()Get suffix appended to template names.voidremoveTemporaryPartialAliases()Remove temporary partial aliases previously added withaddTemporaryPartialAliases(java.util.Map)method.voidsetPrefix(String prefix)Set prefix to prepend to template names before it is compiled.voidsetSuffix(String suffix)Set suffix to append to template names before it is compiled.
-
-
-
Method Detail
-
compile
MustacheTemplate compile(String name)
Compile template.- Parameters:
name- Template name.- Returns:
- Compiled template.
-
setPrefix
void setPrefix(String prefix)
Set prefix to prepend to template names before it is compiled.- Parameters:
prefix- New prefix value.
-
setSuffix
void setSuffix(String suffix)
Set suffix to append to template names before it is compiled.- Parameters:
suffix- New suffix value.
-
getPrefix
String getPrefix()
Get prefix prepended to template names.- Returns:
- Prefix.
-
getSuffix
String getSuffix()
Get suffix appended to template names.- Returns:
- Suffix.
-
addTemporaryPartialAliases
void addTemporaryPartialAliases(Map<String,String> partialAliases)
Add temporary partials aliases. These partials can be removed later withremoveTemporaryPartialAliases()method. Implementation should be thread safe.- Parameters:
partialAliases- Partials aliases to add.
-
removeTemporaryPartialAliases
void removeTemporaryPartialAliases()
Remove temporary partial aliases previously added withaddTemporaryPartialAliases(java.util.Map)method. Implementation should be thread safe.
-
-