it.openutils.magnoliastripes
Class StripesRenderer

java.lang.Object
  extended by it.openutils.magnoliastripes.StripesRenderer
All Implemented Interfaces:
info.magnolia.cms.beans.runtime.ParagraphRenderer, info.magnolia.cms.beans.runtime.TemplateRenderer
Direct Known Subclasses:
StripesParagraphRenderer

public class StripesRenderer
extends java.lang.Object
implements info.magnolia.cms.beans.runtime.ParagraphRenderer, info.magnolia.cms.beans.runtime.TemplateRenderer

A Magnolia paragraph renderer that delegates to Stripes actions. Most of the code is just a cut and paste from Stripes' StripesRenderer.StripesDispatcherServlet, adapted to work withing magnolia by:

Todo:

Version:
$Id: StripesRenderer.java 910 2008-09-15 22:06:51Z fgiust $
Author:
fgiust

Nested Class Summary
protected  class StripesRenderer.StripesDispatcherServlet
          just needed to make the protected doPost() accessible
 
Constructor Summary
StripesRenderer()
           
 
Method Summary
protected  java.util.Map<java.lang.String,java.lang.String[]> contentToMap(info.magnolia.cms.core.Content content)
           
 void render(info.magnolia.cms.core.Content content, info.magnolia.cms.beans.config.Paragraph paragraph, java.io.Writer out)
          
protected  void renderCommon(java.lang.String templatePath, java.util.Map<java.lang.String,java.lang.String[]> nodeDataMap, java.io.Writer out)
          
 void renderTemplate(info.magnolia.cms.beans.config.Template template, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StripesRenderer

public StripesRenderer()
Method Detail

renderTemplate

public void renderTemplate(info.magnolia.cms.beans.config.Template template,
                           javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)
                    throws java.io.IOException,
                           javax.servlet.ServletException

Specified by:
renderTemplate in interface info.magnolia.cms.beans.runtime.TemplateRenderer
Throws:
java.io.IOException
javax.servlet.ServletException

render

public void render(info.magnolia.cms.core.Content content,
                   info.magnolia.cms.beans.config.Paragraph paragraph,
                   java.io.Writer out)
            throws java.io.IOException

Specified by:
render in interface info.magnolia.cms.beans.runtime.ParagraphRenderer
Throws:
java.io.IOException

renderCommon

protected void renderCommon(java.lang.String templatePath,
                            java.util.Map<java.lang.String,java.lang.String[]> nodeDataMap,
                            java.io.Writer out)
                     throws java.io.IOException

Throws:
java.io.IOException

contentToMap

protected java.util.Map<java.lang.String,java.lang.String[]> contentToMap(info.magnolia.cms.core.Content content)
Parameters:
content - paragraph node
Returns:
a map of Strings (converted nodedata)


Copyright © 2008 Openmind. All Rights Reserved.