java.lang.Object
io.jooby.pebble.PebbleModule.Builder
- Enclosing class:
- PebbleModule
Utility class for creating
PebbleModule instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.pebbletemplates.pebble.PebbleEngine.Builderbuild(Environment env) Creates a PebbleEngine instance.setDefaultLocale(Locale defaultLocale) Set default locale.setExecutorService(ExecutorService executorService) set ExecutorService.setTagCache(io.pebbletemplates.pebble.cache.PebbleCache<io.pebbletemplates.pebble.cache.CacheKey, Object> tagCache) Set tab cache.setTemplateCache(io.pebbletemplates.pebble.cache.PebbleCache<Object, io.pebbletemplates.pebble.template.PebbleTemplate> cache) Set template cache.setTemplateLoader(io.pebbletemplates.pebble.loader.Loader<?> loader) Template loader to use.setTemplatesPath(String templatesPath) Template path.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setTemplateCache
@NonNull public PebbleModule.Builder setTemplateCache(@NonNull io.pebbletemplates.pebble.cache.PebbleCache<Object, io.pebbletemplates.pebble.template.PebbleTemplate> cache) Set template cache.- Parameters:
cache- Template cache.- Returns:
- This builder.
-
setTagCache
@NonNull public PebbleModule.Builder setTagCache(@NonNull io.pebbletemplates.pebble.cache.PebbleCache<io.pebbletemplates.pebble.cache.CacheKey, Object> tagCache) Set tab cache.- Parameters:
tagCache- Tag cache.- Returns:
- This builder.
-
setTemplatesPath
Template path.- Parameters:
templatesPath- Set template path.- Returns:
- This builder.
-
setExecutorService
set ExecutorService.- Parameters:
executorService- Set ExecutorService.- Returns:
- This builder.
-
setDefaultLocale
Set default locale.- Parameters:
defaultLocale- Locale.- Returns:
- This builder.
-
setTemplateLoader
@NonNull public PebbleModule.Builder setTemplateLoader(@NonNull io.pebbletemplates.pebble.loader.Loader<?> loader) Template loader to use.- Parameters:
loader- Template loader to use.- Returns:
- This builder.
-
build
Creates a PebbleEngine instance.- Parameters:
env- Application environment.- Returns:
- A new PebbleEngine instance.
-