org.sonar.plugins.pmd.cpd
Class DuplicatedLinesRatioJob

java.lang.Object
  extended by org.sonar.plugins.api.jobs.AbstractJob
      extended by org.sonar.plugins.pmd.cpd.DuplicatedLinesRatioJob
All Implemented Interfaces:
Extension, Job

public class DuplicatedLinesRatioJob
extends AbstractJob


Constructor Summary
DuplicatedLinesRatioJob()
           
 
Method Summary
protected  java.lang.Double calculate(java.lang.Double dividend, java.lang.Double divisor)
           
 java.util.List<Metric> dependsOnMetrics()
          Depends of another measures on the same scope.
 void execute(Resource node)
           
 java.util.List<Metric> generatesMetrics()
           
protected  Language shouldExecuteOnLanguage()
           
 boolean shouldExecuteOnResource(Resource node)
           
 
Methods inherited from class org.sonar.plugins.api.jobs.AbstractJob
dependsOnJobs, shouldExecuteOnProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DuplicatedLinesRatioJob

public DuplicatedLinesRatioJob()
Method Detail

shouldExecuteOnLanguage

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

shouldExecuteOnResource

public boolean shouldExecuteOnResource(Resource node)

dependsOnMetrics

public java.util.List<Metric> dependsOnMetrics()
Description copied from interface: Job
Depends of another measures on the same scope.

Specified by:
dependsOnMetrics in interface Job
Overrides:
dependsOnMetrics in class AbstractJob
Returns:
empty list if no dependencies

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

execute

public void execute(Resource node)

calculate

protected java.lang.Double calculate(java.lang.Double dividend,
                                     java.lang.Double divisor)


Copyright © 2008 SonarSource SA. All Rights Reserved.