|
Provides an interface to services for executing template engine against a template file and data model.
The service provides a configured list of available template engines. The template file can either be in the repository (passed as NodeRef string) or on the classpath. Also a template can be passed directly as a String using the processTemplateString() methods.
The data model is specified to the template engine. The FreeMarker template engine is used by default.
Field Summary | ||
KEY_COMPANY_HOME | ||
KEY_DATE | ||
KEY_IMAGE_RESOLVER Keys for default model values |
||
KEY_PERSON | ||
KEY_PRODUCT_NAME | ||
KEY_SHARE_URL | ||
KEY_TEMPLATE | ||
KEY_USER_HOME |
Method Summary | ||
buildDefaultModel(NodeRef person, NodeRef companyHome, NodeRef userHome, NodeRef template, TemplateImageResolver imageResolver) Helper method to build a default model |
||
org.alfresco.service.cmr.repository.TemplateProcessor |
getTemplateProcessor(String engine) Return a TemplateProcessor instance for the specified engine name. |
|
processTemplate(String template, Object model) Process a template against the upplied data model and return the result as a string. |
||
void |
processTemplate(String template, Object model, Writer out) Process a template against the supplied data model and write to the out. |
|
processTemplate(String engine, String template, Object model) Process a template against the supplied data model and write to the out. |
||
processTemplate(String engine, String templateRef, Object model, Locale locale) Process a template using the supplied locale against the supplied data model and write to the out. |
||
void |
processTemplate(String engine, String template, Object model, Writer out) Process a template against the supplied data model and write to the out. |
|
processTemplateString(String engine, String template, Object model) Process a given template, provided as a string, against the supplied data model and return the result as a String |
||
void |
processTemplateString(String engine, String template, Object model, Writer out) Process a given template, provided as a string, against the supplied data model and report the result back in the provided writer. |
|
void |
registerTemplateProcessor(org.alfresco.service.cmr.repository.TemplateProcessor templateProcessor) Registers a new template processor with the template service |
|