Class ClassPage
java.lang.Object
org.jacoco.report.internal.html.page.ReportPage
org.jacoco.report.internal.html.page.NodePage<IClassCoverage>
org.jacoco.report.internal.html.page.TablePage<IClassCoverage>
org.jacoco.report.internal.html.page.ClassPage
- All Implemented Interfaces:
ILinkable
,ITableItem
Page showing coverage information for a class as a table of methods. The
methods are linked to the corresponding source file.
-
Field Summary
FieldsFields inherited from class org.jacoco.report.internal.html.page.ReportPage
context, folder
-
Constructor Summary
ConstructorsConstructorDescriptionClassPage
(IClassCoverage classNode, ReportPage parent, ILinkable sourcePage, ReportOutputFolder folder, IHTMLReportContext context) Creates a new visitor in the given context. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
content
(HTMLElement body) Creates the actual content of the page.protected String
Specifies the local file name of this page.Returns the display label used for the link.protected String
Returns the onload handler for this page.void
render()
Renders this page's content and optionally additional pages.Methods inherited from class org.jacoco.report.internal.html.page.NodePage
getLinkStyle, getNode
Methods inherited from class org.jacoco.report.internal.html.page.ReportPage
getLink, infoLinks, isRootPage
-
Field Details
-
sourcePage
-
-
Constructor Details
-
ClassPage
public ClassPage(IClassCoverage classNode, ReportPage parent, ILinkable sourcePage, ReportOutputFolder folder, IHTMLReportContext context) Creates a new visitor in the given context.- Parameters:
classNode
- coverage data for this classparent
- optional hierarchical parentsourcePage
- corresponding source page ornull
folder
- base folder to create this page incontext
- settings context
-
-
Method Details
-
getOnload
Description copied from class:ReportPage
Returns the onload handler for this page.- Overrides:
getOnload
in classReportPage
- Returns:
- handler or
null
-
render
Description copied from class:ReportPage
Renders this page's content and optionally additional pages. This method must be called at most once.- Overrides:
render
in classReportPage
- Throws:
IOException
- if the page can't be written
-
getFileName
Description copied from class:ReportPage
Specifies the local file name of this page.- Specified by:
getFileName
in classReportPage
- Returns:
- local file name
-
getLinkLabel
Description copied from interface:ILinkable
Returns the display label used for the link.- Specified by:
getLinkLabel
in interfaceILinkable
- Overrides:
getLinkLabel
in classNodePage<IClassCoverage>
- Returns:
- display label
-
content
Description copied from class:ReportPage
Creates the actual content of the page.- Overrides:
content
in classTablePage<IClassCoverage>
- Parameters:
body
- body tag of the page- Throws:
IOException
- in case of IO problems with the report writer
-