| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
130
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardReportGenerator.java |
111
|
}
}
public void doGenerateReport( ResourceBundle bundle, Sink sink )
{
this.createTitle( bundle, sink );
addDashboardCss(sink);
sink.body();
sink.anchor( "top" );
sink.anchor_();
this.createHeader( bundle, sink );
if ( this.map.get( CoberturaReportBean.class ) != null )
{
this.createCoberturaSection( bundle, sink, (CoberturaReportBean) this.map.get( CoberturaReportBean.class ) );
}
if ( this.map.get( CloverReportBean.class ) != null )
{
this.createCloverSection( bundle, sink, (CloverReportBean) this.map.get( CloverReportBean.class ) );
}
if ( this.map.get( SurefireReportBean.class ) != null )
{
this.createSurefireSection( bundle, sink, (SurefireReportBean) this.map.get( SurefireReportBean.class ) );
}
if ( this.map.get( CheckstyleReportBean.class ) != null )
{
this.createCheckStyleSection( bundle, sink,
(CheckstyleReportBean) this.map.get( CheckstyleReportBean.class ) );
}
if ( this.map.get( PmdReportBean.class ) != null )
{
this.createPmdSection( bundle, sink, (PmdReportBean) this.map.get( PmdReportBean.class ) );
}
if ( this.map.get( CpdReportBean.class ) != null )
{
this.createCpdSection( bundle, sink, (CpdReportBean) this.map.get( CpdReportBean.class ) );
}
if ( this.map.get( FindBugsReportBean.class ) != null )
{
this.createFindBugsSection( bundle, sink, (FindBugsReportBean) this.map.get( FindBugsReportBean.class ) );
}
if ( this.map.get( JDependReportBean.class ) != null )
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardUtils.java |
1190
|
| org\codehaus\mojo\dashboard\report\plugin\utils\MavenUtils.java |
145
|
private String getMavenPluginConfiguration( MavenProject project, String pluginArtifact,
String pluginGroupId, String optionName, String defaultValue )
throws IOException
{
for ( Iterator it = project.getModel().getBuild().getPlugins().iterator(); it.hasNext(); )
{
Plugin plugin = (Plugin) it.next();
if ( ( plugin.getGroupId().equals( pluginGroupId ) ) && ( plugin.getArtifactId().equals( pluginArtifact ) ) )
{
Xpp3Dom pluginConf = (Xpp3Dom) plugin.getConfiguration();
if ( pluginConf != null )
{
StringBuffer sb = new StringBuffer();
try
{
Document doc =
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(
new StringInputStream(
pluginConf.toString() ) );
XObject obj = XPathAPI.eval( doc, "//configuration//" + optionName );
if ( StringUtils.isNotEmpty( obj.toString() ) )
{
StringTokenizer token = new StringTokenizer( obj.toString(), "\n " );
while ( token.hasMoreTokens() )
{
sb.append( token.nextToken().trim() );
if ( token.hasMoreElements() )
{
sb.append( "," );
}
}
return sb.toString();
}
}
catch ( Exception e )
{
throw new IOException( "Exception occured" + e.getMessage() );
}
}
}
}
return defaultValue;
}
}
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
171
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardReportGenerator.java |
156
|
this.createJDependSection( bundle, sink, (JDependReportBean) this.map.get( JDependReportBean.class ) );
}
if ( this.map.get( TagListReportBean.class ) != null )
{
this.createTaglistSection( bundle, sink, (TagListReportBean) this.map.get( TagListReportBean.class ) );
}
sink.body_();
sink.flush();
sink.close();
}
public void createTitle( ResourceBundle bundle, Sink sink )
{
sink.head();
sink.title();
sink.text( bundle.getString( "dashboard.report.name" ) );
sink.title_();
sink.head_();
}
public void createHeader( ResourceBundle bundle, Sink sink )
{
sink.section1();
sink.sectionTitle1();
sink.text( bundle.getString( "dashboard.report.name" ) );
sink.sectionTitle1_();
sink.text( "Date Generated: " + new SimpleDateFormat().format( new Date( System.currentTimeMillis() ) ) );
sink.horizontalRule();
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardMaven1ReportGenerator.java |
83
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardMultiReportGenerator.java |
125
|
addDashboardCss(sink);
sink.body();
sink.anchor( "top" );
sink.anchor_();
createHeader( bundle, sink );
createBodyReport( bundle, sink );
sink.body_();
sink.flush();
sink.close();
}
public void createTitle( ResourceBundle bundle, Sink sink )
{
sink.head();
sink.title();
sink.text( bundle.getString( "dashboard.multireport.name" ) );
sink.title_();
sink.head_();
}
public void createHeader( ResourceBundle bundle, Sink sink )
{
sink.section1();
sink.sectionTitle1();
sink.text( bundle.getString( "dashboard.multireport.name" ) + " : " + this.mavenProject.getProjectName() );
sink.sectionTitle1_();
sink.text( "Date Generated: " + new SimpleDateFormat().format( new Date( System.currentTimeMillis() ) ) );
sink.horizontalRule();
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
272
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardReportGenerator.java |
269
|
sink.text( bundle.getString( "report.xrefpackage.header" ) );
sink.link_();
sink.text( "]" );
sink.lineBreak();
}
if ( this.map.get( TagListReportBean.class ) != null )
{
sink.text( "[" );
sink.link( "#taglist" );
sink.text( bundle.getString( "report.taglist.header" ) );
sink.link_();
sink.text( "]" );
sink.lineBreak();
}
sink.horizontalRule();
sink.lineBreak();
if ( !this.generateGraphs )
{
sink.text( "[" + bundle.getString( "dashboard.report.generategraphs.disabled" ) + "]" );
sink.lineBreak();
}
sink.section1_();
}
public void createSurefireSection( ResourceBundle bundle, Sink sink, SurefireReportBean report )
{
sink.section1();
sink.sectionTitle2();
sink.anchor( "surefire" );
sink.anchor_();
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
349
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
1111
|
}
Query query = this.hibernateService.getSession().getNamedQuery( namedQuery );
query.setParameter( "id", this.dashBoardMavenProjectID );
query.setParameter( "startdate", graph.getStartPeriodDate() );
query.setParameter( "enddate", graph.getEndPeriodDate() );
List result = query.list();
if ( !this.generateGraphs )
{
sink.sectionTitle3();
sink.text( this.mavenProject.getProjectName() + " : " + graph.getTitle() );
sink.sectionTitle3_();
if ( result != null && result.size() > 0 )
{
sink.table();
sink.tableRow();
sink.tableHeaderCell();
sink.text( "Date" );
sink.tableHeaderCell_();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.checkstyle.files" ) );
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
826
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
969
|
}
Query query = this.hibernateService.getSession().getNamedQuery( namedQuery );
query.setParameter( "id", this.dashBoardMavenProjectID );
query.setParameter( "startdate", graph.getStartPeriodDate() );
query.setParameter( "enddate", graph.getEndPeriodDate() );
List result = query.list();
if ( !this.generateGraphs )
{
sink.sectionTitle3();
sink.text( this.mavenProject.getProjectName() + " : " + graph.getTitle() );
sink.sectionTitle3_();
if ( result != null && result.size() > 0 )
{
sink.table();
sink.tableRow();
sink.tableHeaderCell();
sink.text( "Date" );
sink.tableHeaderCell_();
this.sinkHeader( sink, bundle.getString( "report.cpd.label.nbclasses" ) );
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
1130
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardReportGenerator.java |
836
|
sink.tableRow();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.checkstyle.files" ) );
sink.tableHeaderCell_();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.checkstyle.column.total" ) );
sink.tableHeaderCell_();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.checkstyle.column.infos" ) );
sink.nonBreakingSpace();
this.iconInfo( sink );
sink.tableHeaderCell_();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.checkstyle.column.warnings" ) );
sink.nonBreakingSpace();
this.iconWarning( sink );
sink.tableHeaderCell_();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.checkstyle.column.errors" ) );
sink.nonBreakingSpace();
this.iconError( sink );
sink.tableHeaderCell_();
sink.tableRow_();
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
1295
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
1442
|
}
Query query = this.hibernateService.getSession().getNamedQuery( namedQuery );
query.setParameter( "id", this.dashBoardMavenProjectID );
query.setParameter( "startdate", graph.getStartPeriodDate() );
query.setParameter( "enddate", graph.getEndPeriodDate() );
List result = query.list();
if ( !this.generateGraphs )
{
sink.sectionTitle3();
sink.text( this.mavenProject.getProjectName() + " : " + graph.getTitle() );
sink.sectionTitle3_();
if ( result != null && result.size() > 0 )
{
sink.table();
sink.tableRow();
this.sinkHeader( sink, "Date" );
this.sinkHeader( sink, bundle.getString( "report.taglist.label.nbclasses" ) );
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
349
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
969
|
}
Query query = this.hibernateService.getSession().getNamedQuery( namedQuery );
query.setParameter( "id", this.dashBoardMavenProjectID );
query.setParameter( "startdate", graph.getStartPeriodDate() );
query.setParameter( "enddate", graph.getEndPeriodDate() );
List result = query.list();
if ( !this.generateGraphs )
{
sink.sectionTitle3();
sink.text( this.mavenProject.getProjectName() + " : " + graph.getTitle() );
sink.sectionTitle3_();
if ( result != null && result.size() > 0 )
{
sink.table();
sink.tableRow();
sink.tableHeaderCell();
sink.text( "Date" );
sink.tableHeaderCell_();
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardUtils.java |
1008
|
| org\codehaus\mojo\dashboard\report\plugin\utils\DashXStreamUtils.java |
52
|
super();
xstream.setMode( XStream.NO_REFERENCES );
// Convertion du contenu de l'objet DashBoardReportBean en XML
xstream.alias( "MavenProject", DashBoardMavenProject.class );
xstream.alias( "xrefpackage", XRefPackageBean.class );
xstream.alias( "checkstyleerror", CheckstyleError.class );
xstream.useAttributeFor( "id", Long.class );
xstream.useAttributeFor( "artifactId", String.class );
xstream.useAttributeFor( "groupId", String.class );
xstream.useAttributeFor( "version", String.class );
xstream.useAttributeFor( "projectName", String.class );
xstream.useAttributeFor( "generatedDate", Date.class );
xstream.useAttributeFor( "averageAfferentCoupling", String.class );
xstream.useAttributeFor( "nbPackages", String.class );
xstream.useAttributeFor( "sumAC", String.class );
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardUtils.java |
944
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardUtils.java |
1009
|
xstream.setMode( XStream.NO_REFERENCES );
// Convertion du contenu de l'objet DashBoardReportBean en XML
xstream.alias( "MavenProject", DashBoardMavenProject.class );
xstream.alias( "xrefpackage", XRefPackageBean.class );
xstream.alias( "checkstyleerror", CheckstyleError.class );
xstream.useAttributeFor( "id", Long.class );
xstream.useAttributeFor( "artifactId", String.class );
xstream.useAttributeFor( "groupId", String.class );
xstream.useAttributeFor( "version", String.class );
xstream.useAttributeFor( "projectName", String.class );
xstream.useAttributeFor( "generatedDate", Date.class );
xstream.useAttributeFor( "averageAfferentCoupling", String.class );
xstream.useAttributeFor( "nbPackages", String.class );
xstream.useAttributeFor( "sumAC", String.class );
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
349
|
| org\codehaus\mojo\dashboard\report\plugin\DashBoardHistoricReportGenerator.java |
1442
|
}
Query query = this.hibernateService.getSession().getNamedQuery( namedQuery );
query.setParameter( "id", this.dashBoardMavenProjectID );
query.setParameter( "startdate", graph.getStartPeriodDate() );
query.setParameter( "enddate", graph.getEndPeriodDate() );
List result = query.list();
if ( !this.generateGraphs )
{
sink.sectionTitle3();
sink.text( this.mavenProject.getProjectName() + " : " + graph.getTitle() );
sink.sectionTitle3_();
if ( result != null && result.size() > 0 )
{
sink.table();
sink.tableRow();
|
| File |
Line |
| org\codehaus\mojo\dashboard\report\plugin\chart\FindbugsCategoriesPieChartStrategy.java |
44
|
| org\codehaus\mojo\dashboard\report\plugin\chart\FindbugsPrioritiesPieChartStrategy.java |
44
|
public FindbugsPrioritiesPieChartStrategy( ResourceBundle bundle, String title, IDashBoardReportBean dashboardReport )
{
super( bundle, title, dashboardReport );
}
/**
*
*/
public Paint[] getPaintColor()
{
return new Paint[] { ChartUtils.BLUE_LIGHT, ChartColor.RED, ChartUtils.YELLOW_LIGHT };
}
/**
* give the percentage of iteration compared to the total error count
*/
private float percent( int nbIteration, int nbTotal )
{
float percent = nbIteration * 100f / nbTotal;
percent *= 1000;
percent = (int) ( percent + .5 );
percent /= 1000;
return percent;
}
public void fillDataset()
{
if ( mDashboardReport instanceof FindBugsReportBean )
{
float percentVal = 0;
FindBugsReportBean findBugsReportBean = (FindBugsReportBean) mDashboardReport;
Map priorities = findBugsReportBean.getPriorities();
|