info.magnolia.module.templating.renderers
Class PlainTextTemplateRenderer

java.lang.Object
  extended by info.magnolia.module.templating.AbstractRenderer
      extended by info.magnolia.module.templating.renderers.AbstractTemplateRenderer
          extended by info.magnolia.module.templating.renderers.PlainTextTemplateRenderer
All Implemented Interfaces:
RenderingModelBasedRenderer, TemplateRenderer

public class PlainTextTemplateRenderer
extends AbstractTemplateRenderer

Template renderer for plain text.

Version:
$Revision: $ ($Author: $)
Author:
gjoseph

Constructor Summary
PlainTextTemplateRenderer()
           
 
Method Summary
protected  java.util.Map newContext()
          Create a new context object which is a map.
protected  void onRender(info.magnolia.cms.core.Content content, RenderableDefinition definition, java.io.Writer out, java.util.Map ctx, java.lang.String templatePath)
          Finally execute the rendering.
 void renderTemplate(info.magnolia.cms.core.Content content, Template template, java.io.Writer out)
          Generates the actual output using the selected template.
 
Methods inherited from class info.magnolia.module.templating.renderers.AbstractTemplateRenderer
renderTemplate
 
Methods inherited from class info.magnolia.module.templating.AbstractRenderer
determineTemplatePath, getAggregationStateSafely, getAggrigationStateSafely, getMagnoliaTemplatingUtilities, getMainContentSafely, getPageAttributeName, newModel, render, restoreContext, saveAttribute, saveContextState, setContextAttribute, setupContext, wrapNodeForModel, wrapNodeForTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlainTextTemplateRenderer

public PlainTextTemplateRenderer()
Method Detail

renderTemplate

public void renderTemplate(info.magnolia.cms.core.Content content,
                           Template template,
                           java.io.Writer out)
                    throws java.io.IOException
Description copied from interface: TemplateRenderer
Generates the actual output using the selected template.

Specified by:
renderTemplate in interface TemplateRenderer
Overrides:
renderTemplate in class AbstractTemplateRenderer
Throws:
java.io.IOException

newContext

protected java.util.Map newContext()
Description copied from class: AbstractRenderer
Create a new context object which is a map.

Specified by:
newContext in class AbstractRenderer

onRender

protected void onRender(info.magnolia.cms.core.Content content,
                        RenderableDefinition definition,
                        java.io.Writer out,
                        java.util.Map ctx,
                        java.lang.String templatePath)
                 throws RenderException
Description copied from class: AbstractRenderer
Finally execute the rendering.

Specified by:
onRender in class AbstractRenderer
Parameters:
content - TODO
Throws:
RenderException


Copyright © 2003-2011 Magnolia International Ltd.. All Rights Reserved.