org.jacoco.report.internal.xml
Class XMLGroupVisitor

java.lang.Object
  extended by org.jacoco.report.internal.AbstractGroupVisitor
      extended by org.jacoco.report.internal.xml.XMLGroupVisitor
All Implemented Interfaces:
IReportGroupVisitor

public class XMLGroupVisitor
extends AbstractGroupVisitor

A IReportGroupVisitor that transforms the report structure into XML elements.


Field Summary
protected  ReportElement element
          XML element of this group
 
Fields inherited from class org.jacoco.report.internal.AbstractGroupVisitor
total
 
Constructor Summary
XMLGroupVisitor(ReportElement element, String name)
          New handler for a group with the given name.
 
Method Summary
protected  void handleBundle(org.jacoco.core.analysis.IBundleCoverage bundle, ISourceFileLocator locator)
          Called to handle the given bundle in a specific way.
protected  void handleEnd()
          Called to handle the end of this group in a specific way.
protected  AbstractGroupVisitor handleGroup(String name)
          Called to handle a group with the given name in a specific way.
 
Methods inherited from class org.jacoco.report.internal.AbstractGroupVisitor
visitBundle, visitEnd, visitGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

element

protected final ReportElement element
XML element of this group

Constructor Detail

XMLGroupVisitor

public XMLGroupVisitor(ReportElement element,
                       String name)
                throws IOException
New handler for a group with the given name.

Parameters:
element - XML-Element representing this coverage node. The start tag must not be closed yet to allow adding additional attributes.
name - name of the group
Throws:
IOException - in case of problems with the underlying writer
Method Detail

handleBundle

protected void handleBundle(org.jacoco.core.analysis.IBundleCoverage bundle,
                            ISourceFileLocator locator)
                     throws IOException
Description copied from class: AbstractGroupVisitor
Called to handle the given bundle in a specific way.

Specified by:
handleBundle in class AbstractGroupVisitor
Parameters:
bundle - analyzed bundle
locator - source locator
Throws:
IOException - if the report can't be written

handleGroup

protected AbstractGroupVisitor handleGroup(String name)
                                    throws IOException
Description copied from class: AbstractGroupVisitor
Called to handle a group with the given name in a specific way.

Specified by:
handleGroup in class AbstractGroupVisitor
Parameters:
name - name of the group
Returns:
created child group
Throws:
IOException - if the report can't be written

handleEnd

protected void handleEnd()
                  throws IOException
Description copied from class: AbstractGroupVisitor
Called to handle the end of this group in a specific way.

Specified by:
handleEnd in class AbstractGroupVisitor
Throws:
IOException - if the report can't be written


Copyright © 2009–2024 Mountainminds GmbH & Co. KG. All rights reserved.