OSDN Git Service

copy from subversion repository r.68
[ginkgo/master.git] / org.ginkgo.gcov / src / org / ginkgo / gcov / builder / CoverageLister.java
1 package org.ginkgo.gcov.builder;
2
3 import org.eclipse.core.resources.IProject;
4 import org.eclipse.core.runtime.CoreException;
5 import org.eclipse.core.runtime.QualifiedName;
6 import org.ginkgo.gcov.model.CoverageData;
7
8 public class CoverageLister implements ICoverageListener {
9         /* (\94ñ Javadoc)
10          * coverageSummaryListener
11          * @see org.ginkgo.gcov.builder.ICoverageListener#addData(org.eclipse.core.resources.IProject, org.ginkgo.gcov.builder.CoverageData)
12          */
13         public void addCoverageData(IProject project, CoverageData cov)
14                         throws CoreException {
15                 if(cov.getElementType().equals("File")){
16                         project.setPersistentProperty(new QualifiedName(cov.getElementName(),"persent"), cov.getPersent());//(elementName + "persent", persent);
17                         project.setPersistentProperty(new QualifiedName(cov.getElementName(),"totalLine"), cov.getTotalLine());
18                 }else if(cov.getElementType().equals("Function")){
19                         project.setPersistentProperty(new QualifiedName(cov.getElementName(),"persent"), cov.getPersent());//(elementName + "persent", persent);
20                         project.setPersistentProperty(new QualifiedName(cov.getElementName(),"totalLine"), cov.getTotalLine());
21                 }
22         }
23 }