Class ExtensionRegistryFactory

java.lang.Object
io.pebbletemplates.pebble.extension.ExtensionRegistryFactory

public class ExtensionRegistryFactory extends Object
Provides configuration methods and builds the ExtensionRegistry. Used only internally by the PebbleEngine.Builder.
  • Field Details

    • userProvidedExtensions

      private final List<Extension> userProvidedExtensions
    • escaperExtension

      private final EscaperExtension escaperExtension
    • allowOverrideCoreOperators

      private boolean allowOverrideCoreOperators
    • customizer

      private Function<Extension,Extension> customizer
  • Constructor Details

    • ExtensionRegistryFactory

      public ExtensionRegistryFactory()
  • Method Details

    • buildExtensionRegistry

      public ExtensionRegistry buildExtensionRegistry()
    • autoEscaping

      public void autoEscaping(boolean autoEscaping)
    • addEscapingStrategy

      public void addEscapingStrategy(String name, EscapingStrategy strategy)
    • extension

      public void extension(Extension... extensions)
    • allowOverrideCoreOperators

      public void allowOverrideCoreOperators(boolean allowOverrideCoreOperators)
    • defaultEscapingStrategy

      public void defaultEscapingStrategy(String strategy)
    • registerExtensionCustomizer

      public void registerExtensionCustomizer(Function<Extension,ExtensionCustomizer> customizer)