org.sonar.plugins.core.rules
Class CountViolationsJob

java.lang.Object
  extended by org.sonar.plugins.api.jobs.AbstractJob
      extended by org.sonar.plugins.core.rules.CountViolationsJob
All Implemented Interfaces:
Extension, Job

public class CountViolationsJob
extends AbstractJob

Count violations on classes, packages and projects


Constructor Summary
CountViolationsJob(DaoFacade dao)
           
 
Method Summary
 void execute(Resource resource)
           
 java.util.List<Metric> generatesMetrics()
           
protected  Language shouldExecuteOnLanguage()
           
 boolean shouldExecuteOnProject(Resource project)
           
 boolean shouldExecuteOnResource(Resource node)
           
 
Methods inherited from class org.sonar.plugins.api.jobs.AbstractJob
dependsOnJobs, dependsOnMetrics
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CountViolationsJob

public CountViolationsJob(DaoFacade dao)
Method Detail

generatesMetrics

public java.util.List<Metric> generatesMetrics()
Specified by:
generatesMetrics in interface Job
Overrides:
generatesMetrics in class AbstractJob
Returns:
empty list if the job does not calculate measures

shouldExecuteOnLanguage

protected Language shouldExecuteOnLanguage()
Specified by:
shouldExecuteOnLanguage in class AbstractJob
Returns:
null if executes on all languages

shouldExecuteOnResource

public boolean shouldExecuteOnResource(Resource node)

shouldExecuteOnProject

public boolean shouldExecuteOnProject(Resource project)
Specified by:
shouldExecuteOnProject in interface Job
Overrides:
shouldExecuteOnProject in class AbstractJob

execute

public void execute(Resource resource)


Copyright © 2008 SonarSource SA. All Rights Reserved.