Class MultiReportVisitor

java.lang.Object
org.jacoco.report.MultiGroupVisitor
org.jacoco.report.MultiReportVisitor
All Implemented Interfaces:
IReportGroupVisitor, IReportVisitor

public class MultiReportVisitor extends MultiGroupVisitor implements IReportVisitor
A report visitor that is composed from multiple other visitors. This can be used to create more than one report format in one run.
  • Field Details

  • Constructor Details

    • MultiReportVisitor

      public MultiReportVisitor(List<IReportVisitor> visitors)
      New visitor delegating to all given visitors.
      Parameters:
      visitors - visitors to delegate to
  • Method Details

    • visitInfo

      public void visitInfo(List<SessionInfo> sessionInfos, Collection<ExecutionData> executionData) throws IOException
      Description copied from interface: IReportVisitor
      Initializes the report with global information. This method has to be called before any other method can be called.
      Specified by:
      visitInfo in interface IReportVisitor
      Parameters:
      sessionInfos - list of chronological ordered SessionInfo objects where execution data has been collected for this report.
      executionData - collection of all ExecutionData objects that are considered for this report
      Throws:
      IOException - in case of IO problems with the report writer
    • visitEnd

      public void visitEnd() throws IOException
      Description copied from interface: IReportVisitor
      Has to be called after all report data has been emitted.
      Specified by:
      visitEnd in interface IReportVisitor
      Throws:
      IOException - in case of IO problems with the report writer