public abstract class RenderCoverageCloudAction extends Object implements Callable
| Modifier and Type | Field and Description |
|---|---|
protected File |
basePath |
protected List |
classes |
protected clover.org.apache.velocity.VelocityContext |
context |
protected CloverReportConfig |
reportConfig |
protected HtmlReporter.TreeInfo |
tree |
| Constructor and Description |
|---|
RenderCoverageCloudAction(clover.org.apache.velocity.VelocityContext context,
CloverReportConfig reportConfig,
HtmlReporter.TreeInfo tree,
List classes,
File basePath) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
applyAxies(ClassInfoStatsCalculator axis1,
ClassInfoStatsCalculator axis2) |
protected void |
applyAxis(String prefix,
ClassInfoStatsCalculator axis1,
ClassInfoStatsCalculator axis2,
List classes) |
protected abstract void |
applySpecificProperties() |
Object |
call() |
protected abstract File |
createOutputDir() |
protected TabInfo |
createQuickWinsTab() |
protected abstract TabInfo |
createRisksTab() |
protected void |
renderCloudPage(File outDir,
List<TabInfo> allTabs,
ClassInfoStatsCalculator axis1,
ClassInfoStatsCalculator axis2,
TabInfo currentTab,
HtmlReporter.TreeInfo tree) |
protected void |
renderProjectRisks(File outDir,
List<TabInfo> allTabs,
TabInfo currentTab,
HtmlReporter.TreeInfo tree) |
protected void |
renderQuickWins(File outDir,
List<TabInfo> allTabs,
TabInfo currentTab,
HtmlReporter.TreeInfo tree) |
protected final List classes
protected final File basePath
protected final clover.org.apache.velocity.VelocityContext context
protected final CloverReportConfig reportConfig
protected final HtmlReporter.TreeInfo tree
public RenderCoverageCloudAction(clover.org.apache.velocity.VelocityContext context,
CloverReportConfig reportConfig,
HtmlReporter.TreeInfo tree,
List classes,
File basePath)
protected abstract File createOutputDir() throws IOException
IOExceptionprotected abstract TabInfo createRisksTab()
protected TabInfo createQuickWinsTab()
protected void renderProjectRisks(File outDir, List<TabInfo> allTabs, TabInfo currentTab, HtmlReporter.TreeInfo tree) throws Exception
Exceptionprotected void renderQuickWins(File outDir, List<TabInfo> allTabs, TabInfo currentTab, HtmlReporter.TreeInfo tree) throws Exception
Exceptionprotected void renderCloudPage(File outDir, List<TabInfo> allTabs, ClassInfoStatsCalculator axis1, ClassInfoStatsCalculator axis2, TabInfo currentTab, HtmlReporter.TreeInfo tree) throws Exception
outDir - output directoryallTabs - a map(<String>title, <String>href prefix)axis1 - the axis to use for the sizeaxis2 - the axis to use for the colorcurrentTab - the tab info for the current tab being rendered @throws Exception if an error occurstree - the report tree used for navigation in report page headersExceptionprotected void applyAxis(String prefix, ClassInfoStatsCalculator axis1, ClassInfoStatsCalculator axis2, List classes)
protected abstract void applyAxies(ClassInfoStatsCalculator axis1, ClassInfoStatsCalculator axis2)
protected abstract void applySpecificProperties()
Copyright © 2024 OpenClover.org. All rights reserved.