import org.eclipse.core.resources.IMarker;
import org.eclipse.core.resources.IProjectNature;
import org.eclipse.core.resources.IResource;
+import org.ginkgo.gcov.parser.IParser;
+import org.ginkgo.gcov.parser.LineCoverageParser;
+import org.ginkgo.gcov.parser.CoverageSummaryParser;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import org.xml.sax.helpers.DefaultHandler;
-public class SampleBuilder extends Builder{
+public class CoverageSummaryBuilder extends Builder{
private IParser gcovParser;
public static final String BUILDER_ID = "org.ginkgo.gcov.sampleBuilder";
public void checkXML(IResource resource) {
if (resource instanceof IFile && resource.getName().endsWith(".gcda")) {
IFile file = (IFile) resource;
- CoverageParser.deleteMarkers(file);
+ LineCoverageParser.deleteMarkers(file);
// XMLErrorHandler reporter = new XMLErrorHandler(file);
try {
getParser().parse(file);
IParser getParser() throws ParserConfigurationException,
SAXException {
if (gcovParser == null){
- gcovParser = new GcovParser();
+ gcovParser = new CoverageSummaryParser();
}
return gcovParser;
}