Class AbstractTemplateEngine
- java.lang.Object
-
- com.hybris.cockpitng.core.util.template.impl.AbstractTemplateEngine
-
- All Implemented Interfaces:
TemplateEngine
- Direct Known Subclasses:
VelocityTemplateEngine
public abstract class AbstractTemplateEngine extends java.lang.Object implements TemplateEngine
Basic template engine implementation
-
-
Constructor Summary
Constructors Constructor Description AbstractTemplateEngine()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.io.InputStreamapplyTemplate(java.lang.Object context, java.lang.String templateId, java.io.InputStream template, java.util.Map<java.lang.String,java.lang.Object> values)java.io.InputStreamapplyTemplate(java.lang.Object context, java.lang.String templateId, java.util.Map<java.lang.String,java.lang.Object> values)Resolves specified templateTemplateResolvergetTemplateResolver()java.util.List<TemplateValuesProvider>getValuesProviders()voidsetTemplateResolver(TemplateResolver templateResolver)voidsetValuesProviders(java.util.List<TemplateValuesProvider> valuesProviders)
-
-
-
Method Detail
-
applyTemplate
public java.io.InputStream applyTemplate(java.lang.Object context, java.lang.String templateId, java.util.Map<java.lang.String,java.lang.Object> values) throws java.io.IOExceptionDescription copied from interface:TemplateEngineResolves specified template- Specified by:
applyTemplatein interfaceTemplateEngine- Parameters:
context- an object that requires to resolve a templatetemplateId- identity of template to be resolvedvalues- template parameters- Returns:
- stream to resolved template
- Throws:
java.io.IOException
-
applyTemplate
protected abstract java.io.InputStream applyTemplate(java.lang.Object context, java.lang.String templateId, java.io.InputStream template, java.util.Map<java.lang.String,java.lang.Object> values) throws java.io.IOException- Throws:
java.io.IOException
-
getTemplateResolver
public TemplateResolver getTemplateResolver()
-
setTemplateResolver
public void setTemplateResolver(TemplateResolver templateResolver)
-
getValuesProviders
public java.util.List<TemplateValuesProvider> getValuesProviders()
-
setValuesProviders
public void setValuesProviders(java.util.List<TemplateValuesProvider> valuesProviders)
-
-