1 package org.ginkgo.gcov.builder;
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;
8 public class CoverageLister implements ICoverageListener {
10 * coverageSummaryListener
11 * @see org.ginkgo.gcov.builder.ICoverageListener#addData(org.eclipse.core.resources.IProject, org.ginkgo.gcov.builder.CoverageData)
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());