OSDN Git Service

Remove redundant imports. (fix as obvious.)
[ginkgo/master.git] / org.ginkgo.gcov / src / org / ginkgo / gcov / builder / CoverageSummaryBuilder.java
1 package org.ginkgo.gcov.builder;
2
3
4 import javax.xml.parsers.ParserConfigurationException;
5
6 import org.eclipse.core.resources.IFile;
7 import org.eclipse.core.resources.IResource;
8 import org.ginkgo.gcov.parser.CoverageSummaryParser;
9 import org.ginkgo.gcov.parser.IParser;
10 import org.xml.sax.SAXException;
11
12 public class CoverageSummaryBuilder extends Builder{
13         private IParser gcovParser;
14         public static final String BUILDER_ID = "org.ginkgo.gcov.sampleBuilder";
15         
16         public void checkXML(IResource resource) {
17                 if (resource instanceof IFile && resource.getName().endsWith(".gcda")) {
18                         IFile file = (IFile) resource;
19 //                      XMLErrorHandler reporter = new XMLErrorHandler(file);
20                         try {
21                                 getParser().parse(file);
22                         } catch (Exception e1) {
23                         }
24                 }
25         }
26         IParser getParser() throws ParserConfigurationException,
27         SAXException {
28         if (gcovParser == null){
29                 gcovParser = new CoverageSummaryParser(); 
30         }
31         return gcovParser;
32         }
33         
34         
35
36         public void cleanBuild(){
37                 CoverageSummaryParser.deleteSummary(this.getProject());
38         }
39 }