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 Summary
ConstructorsConstructorDescriptionErrorReportingV2Renderer
(List<com.atlassian.renderer.v2.components.RendererComponent> components, Marshaller<MacroDefinition> wikiMarkupMacroMarshaller) -
Method Summary
Modifier and TypeMethodDescriptionrender
(String originalContent, com.atlassian.renderer.RenderContext renderContext, List<RuntimeException> exceptions) Render the supplied wiki content.renderAsText
(String originalContent, com.atlassian.renderer.RenderContext context) void
setComponents
(List components)
-
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 renderrenderContext
- the context for the renderexceptions
- a List that will be populated with any exceptions thrown during rendering- Returns:
- the XHTML version of the supplied wiki text
-
render
- Specified by:
render
in interfacecom.atlassian.renderer.v2.Renderer
-
getRendererType
- Specified by:
getRendererType
in interfacecom.atlassian.renderer.v2.Renderer
-
setComponents
- Specified by:
setComponents
in interfacecom.atlassian.renderer.v2.MutableRenderer
-
renderAsText
- Specified by:
renderAsText
in interfacecom.atlassian.renderer.v2.Renderer
-