com.atlassian.confluence.content.render.xhtml.migration
Class ErrorReportingV2Renderer

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.migration.ErrorReportingV2Renderer
All Implemented Interfaces:
com.atlassian.renderer.v2.MutableRenderer, com.atlassian.renderer.v2.Renderer

public class ErrorReportingV2Renderer
extends Object
implements com.atlassian.renderer.v2.MutableRenderer

Extend the V2Render with a new method where a writeable List can be supplied to collect any exceptions thrown during renderering. (Rendering will still complete, and the report will be populated as a side effect.)


Constructor Summary
ErrorReportingV2Renderer(List<com.atlassian.renderer.v2.components.RendererComponent> components, Marshaller<MacroDefinition> wikiMarkupMacroMarshaller)
           
 
Method Summary
 String getRendererType()
           
 String render(String originalContent, com.atlassian.renderer.RenderContext renderContext)
           
 String render(String originalContent, com.atlassian.renderer.RenderContext renderContext, List<RuntimeException> exceptions)
          Render the supplied wiki content.
 String renderAsText(String originalContent, com.atlassian.renderer.RenderContext context)
           
 void setComponents(List components)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorReportingV2Renderer

public ErrorReportingV2Renderer(List<com.atlassian.renderer.v2.components.RendererComponent> components,
                                Marshaller<MacroDefinition> wikiMarkupMacroMarshaller)
Method Detail

render

public String render(String originalContent,
                     com.atlassian.renderer.RenderContext renderContext,
                     List<RuntimeException> exceptions)
Render the supplied wiki content.

Parameters:
originalContent - the content to render
renderContext - the context for the render
exceptions - a List that will be populated with any exceptions thrown during rendering
Returns:
the XHTML version of the supplied wiki text

render

public String render(String originalContent,
                     com.atlassian.renderer.RenderContext renderContext)
Specified by:
render in interface com.atlassian.renderer.v2.Renderer

getRendererType

public String getRendererType()
Specified by:
getRendererType in interface com.atlassian.renderer.v2.Renderer

setComponents

public void setComponents(List components)
Specified by:
setComponents in interface com.atlassian.renderer.v2.MutableRenderer

renderAsText

public String renderAsText(String originalContent,
                           com.atlassian.renderer.RenderContext context)
Specified by:
renderAsText in interface com.atlassian.renderer.v2.Renderer


Copyright © 2003-2011 Atlassian. All Rights Reserved.