Package org.spincast.plugins.pebble
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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpincastPebbleTemplatingEngine(org.spincast.core.config.SpincastConfig spincastConfig, SpincastPebbleTemplatingEngineConfig spincastPebbleTemplatingEngineConfig, Set<com.mitchellbosecke.pebble.extension.Extension> extensions, org.spincast.core.json.JsonManager jsonManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCommonLoaderFeatures(com.mitchellbosecke.pebble.PebbleEngine.Builder builder) createPlaceholder(String variable) fromTemplate(String templatePath, boolean isClasspathPath, Map<String, Object> params) fromTemplate(String templatePath, boolean isClasspathPath, Map<String, Object> params, Locale locale) fromTemplate(String templatePath, boolean isClasspathPath, org.spincast.core.json.JsonObject jsonObject) fromTemplate(String templatePath, boolean isClasspathPath, org.spincast.core.json.JsonObject jsonObject, Locale locale) fromTemplate(String templatePath, Map<String, Object> params) fromTemplate(String templatePath, org.spincast.core.json.JsonObject jsonObject) fromTemplate(String templatePath, org.spincast.core.json.JsonObject jsonObject, Locale locale) protected com.mitchellbosecke.pebble.loader.Loader<String>protected Set<com.mitchellbosecke.pebble.extension.Extension>protected com.mitchellbosecke.pebble.loader.Loader<String>protected org.spincast.core.json.JsonManagerprotected com.mitchellbosecke.pebble.PebbleEngineprotected com.mitchellbosecke.pebble.PebbleEngineprotected com.mitchellbosecke.pebble.PebbleEngineprotected org.spincast.core.config.SpincastConfigprotected SpincastPebbleTemplatingEngineConfigprotected Stringparse(String htmlOrPath, org.spincast.core.json.JsonObject paramsAsJsonObject, Map<String, Object> params, boolean isTemplate, boolean isClasspathPath, Locale locale)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
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
-
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
-
getFileSystemTemplateLoader
-
evaluate
- Specified by:
evaluatein interfaceorg.spincast.core.templating.TemplatingEngine
-
evaluate
- Specified by:
evaluatein interfaceorg.spincast.core.templating.TemplatingEngine
-
evaluate
- Specified by:
evaluatein interfaceorg.spincast.core.templating.TemplatingEngine
-
evaluate
- Specified by:
evaluatein interfaceorg.spincast.core.templating.TemplatingEngine
-
evaluate
- Specified by:
evaluatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
- Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
public String fromTemplate(String templatePath, org.spincast.core.json.JsonObject jsonObject, Locale locale) - Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
public String fromTemplate(String templatePath, boolean isClasspathPath, org.spincast.core.json.JsonObject jsonObject) - Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
public String fromTemplate(String templatePath, boolean isClasspathPath, org.spincast.core.json.JsonObject jsonObject, Locale locale) - Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
- Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
- Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
- Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
fromTemplate
public String fromTemplate(String templatePath, boolean isClasspathPath, Map<String, Object> params, Locale locale) - Specified by:
fromTemplatein interfaceorg.spincast.core.templating.TemplatingEngine
-
parse
-
createPlaceholder
- Specified by:
createPlaceholderin interfaceorg.spincast.core.templating.TemplatingEngine
-