Class DoxiaDocumentRenderer
- java.lang.Object
-
- org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer
-
- All Implemented Interfaces:
DocumentRenderer
public class DoxiaDocumentRenderer extends java.lang.Object implements DocumentRenderer
Renderer for a document that has a source file to be parsed by Doxia. Details about the source file are inRenderingContext, which is expected to have a non-null parserId and extension.
-
-
Field Summary
Fields Modifier and Type Field Description private RenderingContextrenderingContext
-
Constructor Summary
Constructors Constructor Description DoxiaDocumentRenderer(RenderingContext renderingContext)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetOutputName()The name of the output document.RenderingContextgetRenderingContext()Return the RenderingContext of the document.booleanisExternalReport()Whether this document is an external report, independent from the site templating.booleanisOverwrite()Whether to always overwrite the document, or only do so when it is changed.voidrenderDocument(java.io.Writer writer, Renderer siteRenderer, SiteRenderingContext siteRenderingContext)Render a document in a site.
-
-
-
Field Detail
-
renderingContext
private RenderingContext renderingContext
-
-
Constructor Detail
-
DoxiaDocumentRenderer
public DoxiaDocumentRenderer(RenderingContext renderingContext)
Constructor.- Parameters:
renderingContext- the document's RenderingContext to use.
-
-
Method Detail
-
renderDocument
public void renderDocument(java.io.Writer writer, Renderer siteRenderer, SiteRenderingContext siteRenderingContext) throws RendererException, java.io.FileNotFoundException, java.io.UnsupportedEncodingExceptionRender a document in a site.- Specified by:
renderDocumentin interfaceDocumentRenderer- Parameters:
writer- the Writer for the document output.siteRenderer- the site renderer to merge document content to.siteRenderingContext- the site rendering context.- Throws:
RendererException- if it bombs.java.io.FileNotFoundException- if it bombs.java.io.UnsupportedEncodingException- if it bombs.
-
getOutputName
public java.lang.String getOutputName()
The name of the output document.- Specified by:
getOutputNamein interfaceDocumentRenderer- Returns:
- the name of the output document.
-
getRenderingContext
public RenderingContext getRenderingContext()
Return the RenderingContext of the document.- Specified by:
getRenderingContextin interfaceDocumentRenderer- Returns:
- RenderingContext.
-
isOverwrite
public boolean isOverwrite()
Whether to always overwrite the document, or only do so when it is changed.- Specified by:
isOverwritein interfaceDocumentRenderer- Returns:
- whether to overwrite
-
isExternalReport
public boolean isExternalReport()
Description copied from interface:DocumentRendererWhether this document is an external report, independent from the site templating.- Specified by:
isExternalReportin interfaceDocumentRenderer- Returns:
trueif report is external, otherwisefalse
-
-