Class ExtensionRegistryFactory
- java.lang.Object
-
- io.pebbletemplates.pebble.extension.ExtensionRegistryFactory
-
public class ExtensionRegistryFactory extends java.lang.Object
Provides configuration methods and builds theExtensionRegistry
. Used only internally by thePebbleEngine.Builder
.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowOverrideCoreOperators
private java.util.function.Function<Extension,Extension>
customizer
private EscaperExtension
escaperExtension
private java.util.List<Extension>
userProvidedExtensions
-
Constructor Summary
Constructors Constructor Description ExtensionRegistryFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEscapingStrategy(java.lang.String name, EscapingStrategy strategy)
void
allowOverrideCoreOperators(boolean allowOverrideCoreOperators)
void
autoEscaping(boolean autoEscaping)
ExtensionRegistry
buildExtensionRegistry()
void
defaultEscapingStrategy(java.lang.String strategy)
void
extension(Extension... extensions)
void
registerExtensionCustomizer(java.util.function.Function<Extension,ExtensionCustomizer> customizer)
-
-
-
Field Detail
-
userProvidedExtensions
private final java.util.List<Extension> userProvidedExtensions
-
escaperExtension
private final EscaperExtension escaperExtension
-
allowOverrideCoreOperators
private boolean allowOverrideCoreOperators
-
-
Method Detail
-
buildExtensionRegistry
public ExtensionRegistry buildExtensionRegistry()
-
autoEscaping
public void autoEscaping(boolean autoEscaping)
-
addEscapingStrategy
public void addEscapingStrategy(java.lang.String name, EscapingStrategy strategy)
-
extension
public void extension(Extension... extensions)
-
allowOverrideCoreOperators
public void allowOverrideCoreOperators(boolean allowOverrideCoreOperators)
-
defaultEscapingStrategy
public void defaultEscapingStrategy(java.lang.String strategy)
-
registerExtensionCustomizer
public void registerExtensionCustomizer(java.util.function.Function<Extension,ExtensionCustomizer> customizer)
-
-