[MPMD-361] Explicitly start and end tables with Doxia Sinks in report renderers
diff --git a/src/main/java/org/apache/maven/plugins/pmd/CpdReportGenerator.java b/src/main/java/org/apache/maven/plugins/pmd/CpdReportGenerator.java
index 34a0702..1823055 100644
--- a/src/main/java/org/apache/maven/plugins/pmd/CpdReportGenerator.java
+++ b/src/main/java/org/apache/maven/plugins/pmd/CpdReportGenerator.java
@@ -165,6 +165,7 @@
String code = duplication.getCodefragment();
sink.table();
+ sink.tableRows( null, false );
sink.tableRow();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.cpd.column.file" ) );
@@ -201,6 +202,7 @@
sink.verbatim_();
sink.rawText( "</td>" );
sink.tableRow_();
+ sink.tableRows_();
sink.table_();
}
diff --git a/src/main/java/org/apache/maven/plugins/pmd/PmdReportGenerator.java b/src/main/java/org/apache/maven/plugins/pmd/PmdReportGenerator.java
index e266cb5..623b7c9 100644
--- a/src/main/java/org/apache/maven/plugins/pmd/PmdReportGenerator.java
+++ b/src/main/java/org/apache/maven/plugins/pmd/PmdReportGenerator.java
@@ -166,6 +166,7 @@
sink.sectionTitle_( level );
sink.table();
+ sink.tableRows( null, false );
sink.tableRow();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.pmd.column.rule" ) );
@@ -187,6 +188,7 @@
private void endFileSection( int level )
{
+ sink.tableRows_();
sink.table_();
sink.section_( level );
}
@@ -406,6 +408,7 @@
} );
sink.table();
+ sink.tableRows( null, false );
sink.tableRow();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.pmd.suppressedViolations.column.filename" ) );
@@ -448,6 +451,7 @@
sink.tableRow_();
}
+ sink.tableRows_();
sink.table_();
sink.section1_();
}
@@ -471,6 +475,7 @@
sink.sectionTitle1_();
sink.table();
+ sink.tableRows( null, false );
sink.tableRow();
sink.tableHeaderCell();
sink.text( bundle.getString( "report.pmd.processingErrors.column.filename" ) );
@@ -485,6 +490,7 @@
processSingleProcessingError( error );
}
+ sink.tableRows_();
sink.table_();
sink.section1_();