public class ReportDocumentRenderer
extends java.lang.Object
implements org.apache.maven.doxia.siterenderer.DocumentRenderer
| Modifier and Type | Class and Description |
|---|---|
private static class |
ReportDocumentRenderer.MultiPageSinkFactory |
private static class |
ReportDocumentRenderer.MultiPageSubSink |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.ClassLoader |
classLoader |
private org.apache.maven.plugin.logging.Log |
log |
private org.apache.maven.doxia.siterenderer.RenderingContext |
renderingContext |
private org.apache.maven.reporting.MavenReport |
report |
private java.lang.String |
reportMojoInfo |
| Constructor and Description |
|---|
ReportDocumentRenderer(org.apache.maven.reporting.exec.MavenReportExecution mavenReportExecution,
org.apache.maven.doxia.siterenderer.RenderingContext renderingContext,
org.apache.maven.plugin.logging.Log log) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
generateMultiPage(java.util.Locale locale,
org.apache.maven.doxia.sink.SinkFactory sf,
org.apache.maven.doxia.sink.Sink sink)
Try to generate report with extended multi-page API.
|
java.lang.String |
getOutputName() |
private java.lang.String |
getPluginInfo(org.apache.maven.reporting.MavenReport report)
Get plugin information from report's Manifest.
|
org.apache.maven.doxia.siterenderer.RenderingContext |
getRenderingContext() |
boolean |
isExternalReport() |
boolean |
isOverwrite() |
void |
renderDocument(java.io.Writer writer,
org.apache.maven.doxia.siterenderer.Renderer renderer,
org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext) |
private final org.apache.maven.reporting.MavenReport report
private final org.apache.maven.doxia.siterenderer.RenderingContext renderingContext
private final java.lang.String reportMojoInfo
private final java.lang.ClassLoader classLoader
private final org.apache.maven.plugin.logging.Log log
public ReportDocumentRenderer(org.apache.maven.reporting.exec.MavenReportExecution mavenReportExecution,
org.apache.maven.doxia.siterenderer.RenderingContext renderingContext,
org.apache.maven.plugin.logging.Log log)
private java.lang.String getPluginInfo(org.apache.maven.reporting.MavenReport report)
report - the Maven reportpublic void renderDocument(java.io.Writer writer,
org.apache.maven.doxia.siterenderer.Renderer renderer,
org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext)
throws org.apache.maven.doxia.siterenderer.RendererException,
java.io.FileNotFoundException
renderDocument in interface org.apache.maven.doxia.siterenderer.DocumentRendererorg.apache.maven.doxia.siterenderer.RendererExceptionjava.io.FileNotFoundExceptionprivate boolean generateMultiPage(java.util.Locale locale,
org.apache.maven.doxia.sink.SinkFactory sf,
org.apache.maven.doxia.sink.Sink sink)
throws org.apache.maven.reporting.MavenReportException
true if the report was compatible with the extended APIorg.apache.maven.reporting.MavenReportExceptionpublic java.lang.String getOutputName()
getOutputName in interface org.apache.maven.doxia.siterenderer.DocumentRendererpublic org.apache.maven.doxia.siterenderer.RenderingContext getRenderingContext()
getRenderingContext in interface org.apache.maven.doxia.siterenderer.DocumentRendererpublic boolean isOverwrite()
isOverwrite in interface org.apache.maven.doxia.siterenderer.DocumentRendererpublic boolean isExternalReport()
isExternalReport in interface org.apache.maven.doxia.siterenderer.DocumentRenderer