Class SpincastPebbleTemplatingEngine

java.lang.Object
org.spincast.plugins.pebble.SpincastPebbleTemplatingEngine
All Implemented Interfaces:
org.spincast.core.templating.TemplatingEngine

public class SpincastPebbleTemplatingEngine extends Object implements org.spincast.core.templating.TemplatingEngine
Pebble Html template engine
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • PEBBLE_PARAMS_AS_JSONOBJECT

      public static final String PEBBLE_PARAMS_AS_JSONOBJECT
  • Constructor Details

    • SpincastPebbleTemplatingEngine

      @Inject public SpincastPebbleTemplatingEngine(org.spincast.core.config.SpincastConfig spincastConfig, SpincastPebbleTemplatingEngineConfig spincastPebbleTemplatingEngineConfig, Set<com.mitchellbosecke.pebble.extension.Extension> extensions, org.spincast.core.json.JsonManager jsonManager)
  • Method Details

    • getSpincastConfig

      protected org.spincast.core.config.SpincastConfig getSpincastConfig()
    • getSpincastPebbleTemplatingEngineConfig

      protected SpincastPebbleTemplatingEngineConfig getSpincastPebbleTemplatingEngineConfig()
    • getExtensions

      protected Set<com.mitchellbosecke.pebble.extension.Extension> getExtensions()
    • getJsonManager

      protected org.spincast.core.json.JsonManager getJsonManager()
    • getPebbleEngineString

      protected com.mitchellbosecke.pebble.PebbleEngine getPebbleEngineString()
    • getPebbleEngineTemplateClasspath

      protected com.mitchellbosecke.pebble.PebbleEngine getPebbleEngineTemplateClasspath()
    • getPebbleEngineTemplateFileSystem

      protected com.mitchellbosecke.pebble.PebbleEngine getPebbleEngineTemplateFileSystem()
    • addCommonLoaderFeatures

      protected void addCommonLoaderFeatures(com.mitchellbosecke.pebble.PebbleEngine.Builder builder)
    • getClasspathTemplateLoader

      protected com.mitchellbosecke.pebble.loader.Loader<String> getClasspathTemplateLoader()
    • getFileSystemTemplateLoader

      protected com.mitchellbosecke.pebble.loader.Loader<String> getFileSystemTemplateLoader()
    • evaluate

      public String evaluate(String content)
      Specified by:
      evaluate in interface org.spincast.core.templating.TemplatingEngine
    • evaluate

      public String evaluate(String content, org.spincast.core.json.JsonObject jsonObject)
      Specified by:
      evaluate in interface org.spincast.core.templating.TemplatingEngine
    • evaluate

      public String evaluate(String content, org.spincast.core.json.JsonObject jsonObject, Locale locale)
      Specified by:
      evaluate in interface org.spincast.core.templating.TemplatingEngine
    • evaluate

      public String evaluate(String content, Map<String,Object> params)
      Specified by:
      evaluate in interface org.spincast.core.templating.TemplatingEngine
    • evaluate

      public String evaluate(String content, Map<String,Object> params, Locale locale)
      Specified by:
      evaluate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, org.spincast.core.json.JsonObject jsonObject)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, org.spincast.core.json.JsonObject jsonObject, Locale locale)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, boolean isClasspathPath, org.spincast.core.json.JsonObject jsonObject)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, boolean isClasspathPath, org.spincast.core.json.JsonObject jsonObject, Locale locale)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, Map<String,Object> params)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, Map<String,Object> params, Locale locale)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, boolean isClasspathPath, Map<String,Object> params)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • fromTemplate

      public String fromTemplate(String templatePath, boolean isClasspathPath, Map<String,Object> params, Locale locale)
      Specified by:
      fromTemplate in interface org.spincast.core.templating.TemplatingEngine
    • parse

      protected String parse(String htmlOrPath, org.spincast.core.json.JsonObject paramsAsJsonObject, Map<String,Object> params, boolean isTemplate, boolean isClasspathPath, Locale locale)
    • createPlaceholder

      public String createPlaceholder(String variable)
      Specified by:
      createPlaceholder in interface org.spincast.core.templating.TemplatingEngine