org.sonar.plugins.api.jobs
Class AbstractSumChildrenJob

java.lang.Object
  extended by org.sonar.plugins.api.jobs.AbstractJob
      extended by org.sonar.plugins.api.jobs.AbstractSumChildrenJob
All Implemented Interfaces:
Extension, Job
Direct Known Subclasses:
ClassesJob, CommentLinesJob, ComplexityJob, DuplicatedLinesJob, FunctionsJob, JavadocsJob, NlocJob, PackagesJob

public abstract class AbstractSumChildrenJob
extends AbstractJob


Constructor Summary
AbstractSumChildrenJob()
           
 
Method Summary
 void execute(Resource resource)
           
protected abstract  Metric getMetric()
           
 boolean shouldExecuteOnResource(Resource resource)
           
protected  boolean shouldInsertZeroIfNoChildrenMeasures()
           
 
Methods inherited from class org.sonar.plugins.api.jobs.AbstractJob
dependsOnJobs, dependsOnMetrics, generatesMetrics, shouldExecuteOnLanguage, shouldExecuteOnProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSumChildrenJob

public AbstractSumChildrenJob()
Method Detail

shouldInsertZeroIfNoChildrenMeasures

protected boolean shouldInsertZeroIfNoChildrenMeasures()

shouldExecuteOnResource

public boolean shouldExecuteOnResource(Resource resource)

getMetric

protected abstract Metric getMetric()

execute

public void execute(Resource resource)


Copyright © 2008 SonarSource SA. All Rights Reserved.