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 Type
    Method
    Description
    void
    process(String template, Object model, Writer out)
    Process a template against the supplied data model and write to the out.
    void
    process(String template, Object model, Writer out, Locale locale)
    Process a template in the given locale against the supplied data model and write to the out.
    void
    processString(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

      void process(String template, Object model, Writer out)
      Process a template against the supplied data model and write to the out.
      Parameters:
      template - Template name/path
      model - Object model to process template against
      out - Writer object to send output too
    • process

      void process(String template, Object model, Writer out, Locale locale)
      Process a template in the given locale against the supplied data model and write to the out.
      Parameters:
      template - Template name/path
      model - Object model to process template against
      out - Writer object to send output too
      locale - The Locale to process the template in
    • processString

      void processString(String template, Object model, Writer out)
      Process a string template against the supplied data model and write to the out.
      Parameters:
      template - Template string
      model - Object model to process template against
      out - Writer object to send output too