Class ClassPage
- java.lang.Object
-
- org.jacoco.report.internal.html.page.ReportPage
-
- org.jacoco.report.internal.html.page.NodePage<NodeType>
-
- org.jacoco.report.internal.html.page.TablePage<IClassCoverage>
-
- org.jacoco.report.internal.html.page.ClassPage
-
- All Implemented Interfaces:
ILinkable,ITableItem
public class ClassPage extends TablePage<IClassCoverage>
Page showing coverage information for a class as a table of methods. The methods are linked to the corresponding source file.
-
-
Field Summary
-
Fields inherited from class org.jacoco.report.internal.html.page.ReportPage
context, folder
-
-
Constructor Summary
Constructors Constructor Description ClassPage(IClassCoverage classNode, ReportPage parent, ILinkable sourcePage, ReportOutputFolder folder, IHTMLReportContext context)Creates a new visitor in the given context.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcontent(HTMLElement body)Creates the actual content of the page.protected java.lang.StringgetFileName()Specifies the local file name of this page.java.lang.StringgetLinkLabel()Returns the display label used for the link.protected java.lang.StringgetOnload()Returns the onload handler for this page.voidrender()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
-
-
-
-
Constructor Detail
-
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 ornullfolder- base folder to create this page incontext- settings context
-
-
Method Detail
-
getOnload
protected java.lang.String getOnload()
Description copied from class:ReportPageReturns the onload handler for this page.- Overrides:
getOnloadin classReportPage- Returns:
- handler or
null
-
render
public void render() throws java.io.IOExceptionDescription copied from class:ReportPageRenders this page's content and optionally additional pages. This method must be called at most once.- Overrides:
renderin classReportPage- Throws:
java.io.IOException- if the page can't be written
-
getFileName
protected java.lang.String getFileName()
Description copied from class:ReportPageSpecifies the local file name of this page.- Specified by:
getFileNamein classReportPage- Returns:
- local file name
-
getLinkLabel
public java.lang.String getLinkLabel()
Description copied from interface:ILinkableReturns the display label used for the link.- Specified by:
getLinkLabelin interfaceILinkable- Overrides:
getLinkLabelin classNodePage<IClassCoverage>- Returns:
- display label
-
content
protected void content(HTMLElement body) throws java.io.IOException
Description copied from class:ReportPageCreates the actual content of the page.- Overrides:
contentin classTablePage<IClassCoverage>- Parameters:
body- body tag of the page- Throws:
java.io.IOException- in case of IO problems with the report writer
-
-