Class AbstractXmlEventParser
java.lang.Object
org.eluder.coveralls.maven.plugin.parser.AbstractXmlEventParser
- All Implemented Interfaces:
CoverageParser
- Direct Known Subclasses:
CloverParser
,CoberturaParser
,JaCoCoParser
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractXmlEventParser
(File coverageFile, SourceLoader sourceLoader) -
Method Summary
Modifier and TypeMethodDescriptionprotected XMLStreamReader
createEventReader
(Reader reader) final File
Gets the coverage file.protected final boolean
isEndElement
(XMLStreamReader xml, String name) protected final boolean
isStartElement
(XMLStreamReader xml, String name) protected final Source
loadSource
(String sourceFile) protected abstract void
onEvent
(XMLStreamReader xml, SourceCallback callback) final void
parse
(SourceCallback callback) Parses a coverage report.
-
Constructor Details
-
AbstractXmlEventParser
-
-
Method Details
-
parse
Description copied from interface:CoverageParser
Parses a coverage report. Parsed source files are passed to the callback handler. This method should be called only once per instance.- Specified by:
parse
in interfaceCoverageParser
- Parameters:
callback
- the source callback handler- Throws:
ProcessingException
- if processing of the coverage report failsIOException
- if an I/O error occurs
-
getCoverageFile
Description copied from interface:CoverageParser
Gets the coverage file.- Specified by:
getCoverageFile
in interfaceCoverageParser
- Returns:
- the coverage report file under processing
-
createEventReader
- Throws:
ProcessingException
-
onEvent
protected abstract void onEvent(XMLStreamReader xml, SourceCallback callback) throws XMLStreamException, ProcessingException, IOException -
loadSource
- Throws:
IOException
-
isStartElement
-
isEndElement
-