Class PebbleModule.Builder

java.lang.Object
io.jooby.pebble.PebbleModule.Builder
Enclosing class:
PebbleModule

public static class PebbleModule.Builder extends Object
Utility class for creating PebbleModule instances.
  • 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

      @NonNull public PebbleModule.Builder setTemplatesPath(@NonNull String templatesPath)
      Template path.
      Parameters:
      templatesPath - Set template path.
      Returns:
      This builder.
    • setExecutorService

      @NonNull public PebbleModule.Builder setExecutorService(@NonNull ExecutorService executorService)
      set ExecutorService.
      Parameters:
      executorService - Set ExecutorService.
      Returns:
      This builder.
    • setDefaultLocale

      @NonNull public PebbleModule.Builder setDefaultLocale(@NonNull Locale defaultLocale)
      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

      @NonNull public io.pebbletemplates.pebble.PebbleEngine.Builder build(@NonNull Environment env)
      Creates a PebbleEngine instance.
      Parameters:
      env - Application environment.
      Returns:
      A new PebbleEngine instance.