public class DoxiaDocumentRenderer extends java.lang.Object implements DocumentRenderer
RenderingContext, which is expected to have
a non-null parserId and extension.| Modifier and Type | Field and Description |
|---|---|
private RenderingContext |
renderingContext |
| Constructor and Description |
|---|
DoxiaDocumentRenderer(RenderingContext renderingContext)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getOutputName()
The name of the output document.
|
RenderingContext |
getRenderingContext()
Return the RenderingContext of the document.
|
boolean |
isExternalReport()
Whether this document is an external report.
|
boolean |
isOverwrite()
Whether to always overwrite the document, or only do so when it is changed.
|
void |
renderDocument(java.io.Writer writer,
Renderer renderer,
SiteRenderingContext siteRenderingContext)
Render a document.
|
private RenderingContext renderingContext
public DoxiaDocumentRenderer(RenderingContext renderingContext)
renderingContext - the document's RenderingContext to use.public void renderDocument(java.io.Writer writer,
Renderer renderer,
SiteRenderingContext siteRenderingContext)
throws RendererException,
java.io.FileNotFoundException,
java.io.UnsupportedEncodingException
renderDocument in interface DocumentRendererwriter - the Writer.renderer - the Renderer.siteRenderingContext - the SiteRenderingContext.RendererException - if it bombs.java.io.FileNotFoundException - if it bombs.java.io.UnsupportedEncodingException - if it bombs.public java.lang.String getOutputName()
getOutputName in interface DocumentRendererpublic RenderingContext getRenderingContext()
getRenderingContext in interface DocumentRendererpublic boolean isOverwrite()
isOverwrite in interface DocumentRendererpublic boolean isExternalReport()
DocumentRendererisExternalReport in interface DocumentRenderertrue if report is external, otherwise false