Interface MustacheCompiler
-
- All Known Implementing Classes:
AbstractMustacheCompiler
,HandlebarsCompiler
,JMustacheCompiler
,MustacheJavaCompiler
,NashornCompiler
public interface MustacheCompiler
Mustache 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 void
addTemporaryPartialAliases(Map<String,String> partialAliases)
Add temporary partials aliases.MustacheTemplate
compile(String name)
Compile template.String
getPrefix()
Get prefix prepended to template names.String
getSuffix()
Get suffix appended to template names.void
removeTemporaryPartialAliases()
Remove temporary partial aliases previously added withaddTemporaryPartialAliases(java.util.Map)
method.void
setPrefix(String prefix)
Set prefix to prepend to template names before it is compiled.void
setSuffix(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.
-
-