Package io.pebbletemplates.pebble
Class PebbleEngine
java.lang.Object
io.pebbletemplates.pebble.PebbleEngine
The main class used for compiling templates. The PebbleEngine is responsible for delegating
responsibility to the lexer, parser, compiler, and template cache.
- Author:
- Mitchell
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder to configure and construct an instance of a PebbleEngine. -
Method Summary
Modifier and TypeMethodDescriptionReturns the default localeReturns the executor serviceReturns the extension registry.getLiteralTemplate(String templateName) Loads, parses, and compiles a template using a StringLoader into an instance of PebbleTemplate and returns this instance.Loader<?>Returns the loaderintReturns the max rendered size.Returns the syntax which is used by this PebbleEngine.Returns the tag cachegetTemplate(String templateName) Loads, parses, and compiles a template into an instance of PebbleTemplate and returns this instance.Returns the template cachebooleanReturns the strict variables setting
-
Method Details
-
getTemplate
Loads, parses, and compiles a template into an instance of PebbleTemplate and returns this instance.- Parameters:
templateName- The name of the template- Returns:
- PebbleTemplate The compiled version of the template
-
getLiteralTemplate
Loads, parses, and compiles a template using a StringLoader into an instance of PebbleTemplate and returns this instance.- Parameters:
templateName- The name of the template- Returns:
- PebbleTemplate The compiled version of the template
-
getLoader
Returns the loader- Returns:
- The loader
-
getTemplateCache
Returns the template cache- Returns:
- The template cache
-
isStrictVariables
public boolean isStrictVariables()Returns the strict variables setting- Returns:
- The strict variables setting
-
getDefaultLocale
Returns the default locale- Returns:
- The default locale
-
getMaxRenderedSize
public int getMaxRenderedSize()Returns the max rendered size.- Returns:
- The max rendered size.
-
getExecutorService
Returns the executor service- Returns:
- The executor service
-
getSyntax
Returns the syntax which is used by this PebbleEngine.- Returns:
- the syntax used by the PebbleEngine.
-
getExtensionRegistry
Returns the extension registry.- Returns:
- The extension registry
-
getTagCache
Returns the tag cache- Returns:
- The tag cache
-
getEvaluationOptions
-