Interface TemplateProcessor
- All Superinterfaces:
org.alfresco.processor.Processor
- All Known Implementing Classes:
FreeMarkerProcessor,XSLTProcessor
public interface TemplateProcessor
extends org.alfresco.processor.Processor
Interface to be implemented by template engine wrapper classes. The developer is responsible for interfacing to an appropriate template engine, using the supplied data model as input to the template and directing the output to the Writer stream.
- Author:
- Kevin Roast
-
Method Summary
Modifier and TypeMethodDescriptionvoidProcess a template against the supplied data model and write to the out.voidProcess a template in the given locale against the supplied data model and write to the out.voidprocessString(String template, Object model, Writer out) Process a string template against the supplied data model and write to the out.Methods inherited from interface org.alfresco.processor.Processor
getExtension, getName, registerProcessorExtension
-
Method Details
-
process
Process a template against the supplied data model and write to the out.- Parameters:
template- Template name/pathmodel- Object model to process template againstout- Writer object to send output too
-
process
Process a template in the given locale against the supplied data model and write to the out.- Parameters:
template- Template name/pathmodel- Object model to process template againstout- Writer object to send output toolocale- The Locale to process the template in
-
processString
Process a string template against the supplied data model and write to the out.- Parameters:
template- Template stringmodel- Object model to process template againstout- Writer object to send output too
-