Class PackageSourcePage
- 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<IPackageCoverage>
-
- org.jacoco.report.internal.html.page.PackageSourcePage
-
- All Implemented Interfaces:
ILinkable
,ITableItem
public class PackageSourcePage extends TablePage<IPackageCoverage>
Page showing coverage information for a Java package. The page contains a table with all classes of the package.
-
-
Field Summary
-
Fields inherited from class org.jacoco.report.internal.html.page.ReportPage
context, folder
-
-
Constructor Summary
Constructors Constructor Description PackageSourcePage(IPackageCoverage node, ReportPage parent, ISourceFileLocator locator, ReportOutputFolder folder, IHTMLReportContext context, ILinkable packagePage)
Creates a new visitor in the given context.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getFileName()
Specifies the local file name of this page.java.lang.String
getLinkLabel()
Returns the display label used for the link.protected java.lang.String
getOnload()
Returns the onload handler for this page.protected void
infoLinks(HTMLElement span)
Inserts additional links on the top right corner.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, isRootPage
-
-
-
-
Constructor Detail
-
PackageSourcePage
public PackageSourcePage(IPackageCoverage node, ReportPage parent, ISourceFileLocator locator, ReportOutputFolder folder, IHTMLReportContext context, ILinkable packagePage)
Creates a new visitor in the given context.- Parameters:
node
- coverage data for this packageparent
- optional hierarchical parentlocator
- source locatorfolder
- base folder to create this page incontext
- settings contextpackagePage
- page listing the classes of this package
-
-
Method Detail
-
render
public void render() throws java.io.IOException
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:
java.io.IOException
- if the page can't be written
-
getOnload
protected java.lang.String getOnload()
Description copied from class:ReportPage
Returns the onload handler for this page.- Overrides:
getOnload
in classReportPage
- Returns:
- handler or
null
-
getFileName
protected java.lang.String getFileName()
Description copied from class:ReportPage
Specifies the local file name of this page.- Specified by:
getFileName
in classReportPage
- Returns:
- local file name
-
getLinkLabel
public java.lang.String getLinkLabel()
Description copied from interface:ILinkable
Returns the display label used for the link.- Specified by:
getLinkLabel
in interfaceILinkable
- Overrides:
getLinkLabel
in classNodePage<IPackageCoverage>
- Returns:
- display label
-
infoLinks
protected void infoLinks(HTMLElement span) throws java.io.IOException
Description copied from class:ReportPage
Inserts additional links on the top right corner.- Overrides:
infoLinks
in classReportPage
- Parameters:
span
- parent element- Throws:
java.io.IOException
- in case of IO problems with the report writer
-
-