org.sonar.plugins.design.batch
Class TangleIndexDecorator

java.lang.Object
  extended by org.sonar.plugins.design.batch.TangleIndexDecorator
All Implemented Interfaces:
CheckProject, Decorator, BatchComponent, BatchExtension, Extension
Direct Known Subclasses:
FileTangleIndexDecorator, PackageTangleIndexDecorator

public abstract class TangleIndexDecorator
extends Object
implements Decorator


Constructor Summary
protected TangleIndexDecorator(Metric tanglesMetric, Metric edgesWeightMetric, Metric tangleIndexMetric)
           
 
Method Summary
 void decorate(Resource resource, DecoratorContext context)
          
 List<Metric> dependsUponMetrics()
           
 Metric generatesMetric()
          Used to define downstream dependencies
 boolean shouldExecuteOnProject(Project project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TangleIndexDecorator

protected TangleIndexDecorator(Metric tanglesMetric,
                               Metric edgesWeightMetric,
                               Metric tangleIndexMetric)
Method Detail

dependsUponMetrics

public final List<Metric> dependsUponMetrics()

generatesMetric

public final Metric generatesMetric()
Used to define downstream dependencies


shouldExecuteOnProject

public final boolean shouldExecuteOnProject(Project project)
Specified by:
shouldExecuteOnProject in interface CheckProject

decorate

public final void decorate(Resource resource,
                           DecoratorContext context)

Specified by:
decorate in interface Decorator


Copyright © 2009-2012 SonarSource. All Rights Reserved.