org.codehaus.mojo.dashboard.report.plugin
Class AbstractDashBoardGenerator

java.lang.Object
  extended by org.codehaus.mojo.dashboard.report.plugin.AbstractDashBoardGenerator
Direct Known Subclasses:
DashBoardHistoricReportGenerator, DashBoardMaven1ReportGenerator, DashBoardMultiReportGenerator, DashBoardReportGenerator

public abstract class AbstractDashBoardGenerator
extends java.lang.Object

Author:
David Vicente

Constructor Summary
AbstractDashBoardGenerator(org.apache.maven.plugin.logging.Log log)
           
 
Method Summary
abstract  void doGenerateReport(java.util.ResourceBundle bundle, org.apache.maven.doxia.sink.Sink sink)
           
protected  java.lang.String getImagesPath()
           
 org.apache.maven.plugin.logging.Log getLog()
           
 int getNbExportedPackagesSummary()
           
protected static java.lang.String getPercentValue(double value)
           
protected  void iconError(org.apache.maven.doxia.sink.Sink sink)
           
protected  void iconInfo(org.apache.maven.doxia.sink.Sink sink)
           
protected  void iconWarning(org.apache.maven.doxia.sink.Sink sink)
           
protected  void linkToHistoricPage(org.apache.maven.doxia.sink.Sink sink, java.lang.String anchor)
           
protected  void linkToTopPage(org.apache.maven.doxia.sink.Sink sink)
           
protected  java.lang.String replaceForbiddenChar(java.lang.String value)
          replace all invalid characters as {'\\','/',':','*','?','"','<','>',';'} by '-'.
protected  void setImagesPath(java.lang.String path)
           
 void setNbExportedPackagesSummary(int nbExportedPackagesSummary)
           
protected  void sinkCell(org.apache.maven.doxia.sink.Sink sink, java.lang.String text)
           
protected  void sinkCellBold(org.apache.maven.doxia.sink.Sink sink, java.lang.String text)
           
protected  void sinkCellBoldWithLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)
           
protected  void sinkCellTab(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, int nbTabulation)
           
protected  void sinkCellTabBold(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, int nbTabulation)
           
protected  void sinkCellTabBoldWithLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, int nbTabulation, java.lang.String link)
           
protected  void sinkCellTabWithLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, int nbTabulation, java.lang.String link)
           
protected  void sinkCellWithLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)
           
protected  void sinkHeader(org.apache.maven.doxia.sink.Sink sink, java.lang.String header)
           
protected  void sinkHeaderBold(org.apache.maven.doxia.sink.Sink sink, java.lang.String header)
           
protected  void sinkSuperHeader(org.apache.maven.doxia.sink.Sink sink, java.lang.String header, int colspan)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDashBoardGenerator

public AbstractDashBoardGenerator(org.apache.maven.plugin.logging.Log log)
Method Detail

doGenerateReport

public abstract void doGenerateReport(java.util.ResourceBundle bundle,
                                      org.apache.maven.doxia.sink.Sink sink)

sinkHeader

protected void sinkHeader(org.apache.maven.doxia.sink.Sink sink,
                          java.lang.String header)

sinkHeaderBold

protected void sinkHeaderBold(org.apache.maven.doxia.sink.Sink sink,
                              java.lang.String header)

sinkSuperHeader

protected void sinkSuperHeader(org.apache.maven.doxia.sink.Sink sink,
                               java.lang.String header,
                               int colspan)

sinkCell

protected void sinkCell(org.apache.maven.doxia.sink.Sink sink,
                        java.lang.String text)

sinkCellBold

protected void sinkCellBold(org.apache.maven.doxia.sink.Sink sink,
                            java.lang.String text)

sinkCellWithLink

protected void sinkCellWithLink(org.apache.maven.doxia.sink.Sink sink,
                                java.lang.String text,
                                java.lang.String link)

sinkCellBoldWithLink

protected void sinkCellBoldWithLink(org.apache.maven.doxia.sink.Sink sink,
                                    java.lang.String text,
                                    java.lang.String link)

sinkCellTab

protected void sinkCellTab(org.apache.maven.doxia.sink.Sink sink,
                           java.lang.String text,
                           int nbTabulation)

sinkCellTabWithLink

protected void sinkCellTabWithLink(org.apache.maven.doxia.sink.Sink sink,
                                   java.lang.String text,
                                   int nbTabulation,
                                   java.lang.String link)

sinkCellTabBold

protected void sinkCellTabBold(org.apache.maven.doxia.sink.Sink sink,
                               java.lang.String text,
                               int nbTabulation)

sinkCellTabBoldWithLink

protected void sinkCellTabBoldWithLink(org.apache.maven.doxia.sink.Sink sink,
                                       java.lang.String text,
                                       int nbTabulation,
                                       java.lang.String link)

getPercentValue

protected static java.lang.String getPercentValue(double value)

iconInfo

protected void iconInfo(org.apache.maven.doxia.sink.Sink sink)

iconWarning

protected void iconWarning(org.apache.maven.doxia.sink.Sink sink)

iconError

protected void iconError(org.apache.maven.doxia.sink.Sink sink)

linkToTopPage

protected void linkToTopPage(org.apache.maven.doxia.sink.Sink sink)

linkToHistoricPage

protected void linkToHistoricPage(org.apache.maven.doxia.sink.Sink sink,
                                  java.lang.String anchor)

setImagesPath

protected void setImagesPath(java.lang.String path)

getImagesPath

protected java.lang.String getImagesPath()

setNbExportedPackagesSummary

public void setNbExportedPackagesSummary(int nbExportedPackagesSummary)

getNbExportedPackagesSummary

public int getNbExportedPackagesSummary()

replaceForbiddenChar

protected java.lang.String replaceForbiddenChar(java.lang.String value)
replace all invalid characters as {'\\','/',':','*','?','"','<','>',';'} by '-'. MOJO-623 correction

Parameters:
value -
Returns:

getLog

public org.apache.maven.plugin.logging.Log getLog()


Copyright © 2006-2009 CodeHaus. All Rights Reserved.