Class ErrorReportingV2Renderer

java.lang.Object
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 Details

    • ErrorReportingV2Renderer

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

    • 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