public class XMLGroupVisitor extends AbstractGroupVisitor
IReportGroupVisitor
that transforms the report
structure into XML elements.Modifier and Type | Field and Description |
---|---|
protected XMLElement |
element
XML element of this group
|
total
Constructor and Description |
---|
XMLGroupVisitor(XMLElement element,
String name)
New handler for a group with the given name.
|
Modifier and Type | Method and Description |
---|---|
protected void |
handleBundle(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.
|
visitBundle, visitEnd, visitGroup
protected final XMLElement element
public XMLGroupVisitor(XMLElement element, String name) throws IOException
element
- XML-Element representing this coverage node. The start tag
must not be closed yet to allow adding additional attributes.name
- name of the groupIOException
- in case of problems with the underlying writerprotected void handleBundle(IBundleCoverage bundle, ISourceFileLocator locator) throws IOException
AbstractGroupVisitor
handleBundle
in class AbstractGroupVisitor
bundle
- analyzed bundlelocator
- source locatorIOException
- if the report can't be writtenprotected AbstractGroupVisitor handleGroup(String name) throws IOException
AbstractGroupVisitor
handleGroup
in class AbstractGroupVisitor
name
- name of the groupIOException
- if the report can't be writtenprotected void handleEnd() throws IOException
AbstractGroupVisitor
handleEnd
in class AbstractGroupVisitor
IOException
- if the report can't be writtenCopyright © 2014. All rights reserved.