OSDN Git Service

Remove redundant imports. (fix as obvious.)
[ginkgo/master.git] / org.ginkgo.gcov / src / org / ginkgo / gcov / builder / LineCoverageBuilder.java
1 package org.ginkgo.gcov.builder;
2
3 import javax.xml.parsers.ParserConfigurationException;
4
5 import org.eclipse.core.resources.IFile;
6 import org.eclipse.core.resources.IResource;
7 import org.ginkgo.gcov.parser.IParser;
8 import org.ginkgo.gcov.parser.LineCoverageParser;
9 import org.xml.sax.SAXException;
10
11 public class LineCoverageBuilder extends Builder {
12         private IParser gcovParser;
13         public static final String BUILDER_ID = "org.ginkgo.gcov.markerBuilder";
14
15         public void checkXML(IResource resource) {
16                 if (resource instanceof IFile && resource.getName().endsWith(".gcov")) {
17                         IFile file = (IFile) resource;
18                         LineCoverageParser.deleteMarkers(file);
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 LineCoverageParser(); 
30         }
31         return gcovParser;
32         }
33         
34         public void cleanBuild(){
35                 
36         }
37 }