Class ElementIndex
- java.lang.Object
-
- org.jacoco.report.internal.html.index.ElementIndex
-
- All Implemented Interfaces:
IIndexUpdate
public class ElementIndex extends java.lang.Object implements IIndexUpdate
An index over all report pages that allows queries according to certain criteria.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Long,java.lang.String>
allClasses
private ReportOutputFolder
baseFolder
-
Constructor Summary
Constructors Constructor Description ElementIndex(ReportOutputFolder baseFolder)
Creates a new empty index for a HTML report.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClass(ILinkable link, long classid)
Adds a class to the index.java.lang.String
getLinkToClass(long classid)
Returns the link to the class with the given identifier if a corresponding page exists.
-
-
-
Field Detail
-
baseFolder
private final ReportOutputFolder baseFolder
-
allClasses
private final java.util.Map<java.lang.Long,java.lang.String> allClasses
-
-
Constructor Detail
-
ElementIndex
public ElementIndex(ReportOutputFolder baseFolder)
Creates a new empty index for a HTML report.- Parameters:
baseFolder
- base folder where all links are calculated relative to
-
-
Method Detail
-
getLinkToClass
public java.lang.String getLinkToClass(long classid)
Returns the link to the class with the given identifier if a corresponding page exists.- Parameters:
classid
- class identifier- Returns:
- Link or null
-
addClass
public void addClass(ILinkable link, long classid)
Description copied from interface:IIndexUpdate
Adds a class to the index.- Specified by:
addClass
in interfaceIIndexUpdate
- Parameters:
link
- link to the classclassid
- identifier of the class
-
-