net.sourceforge.cobertura.reporting.html
public class HTMLReport extends Object
| Field Summary | |
|---|---|
| ComplexityCalculator | complexity |
| File | destinationDir |
| FileFinder | finder |
| static Logger | LOGGER |
| ProjectData | projectData |
| Constructor Summary | |
|---|---|
| HTMLReport(ProjectData projectData, File outputDir, FileFinder finder, ComplexityCalculator complexity)
Create a coverage report | |
| Method Summary | |
|---|---|
| String | generateBranchInfo(LineData lineData, String content) |
| static String | generateFooter() |
| static String | generateHelpURL(String text, String description) |
| String | generateHtmlizedJavaSource(SourceFileData sourceFileData) |
| void | generateOverview(PackageData packageData) |
| void | generateOverviews() |
| void | generatePackageList() |
| String | generatePackageName(PackageData packageData) |
| static String | generatePercentResult(int dividend, int divisor)
This is crazy complicated, and took me a while to figure out,
but it works. |
| void | generateSourceFile(SourceFileData sourceFileData) |
| void | generateSourceFileList(PackageData packageData) |
| void | generateSourceFileLists() |
| void | generateSourceFiles() |
| static String | generateTableColumnsFromData(CoverageData coverageData, double ccn)
Return a string containing three HTML table cells. |
| static String | generateTableHeader(String title, boolean showColumnForNumberOfClasses) |
| String | generateTableRowForClass(ClassData classData, String sourceFileName, double ccn) |
| String | generateTableRowForPackage(PackageData packageData) |
| String | generateTableRowForTotal() |
| String | generateTableRowsForSourceFile(SourceFileData sourceFileData) |
| static String | getDoubleValue(double value) |
| static String | getPercentValue(double value) |
Parameters: dividend The number of covered lines or branches. divisor The number of valid lines or branches.
Returns: A percentage meter.
Parameters: ccn The code complexity to display. This should be greater than 1.
Returns: A string containing the HTML for three table cells.