org.sonar.core.consolidation
Class AbstractSumService

java.lang.Object
  extended by org.sonar.core.consolidation.AbstractService
      extended by org.sonar.core.consolidation.AbstractSumService
All Implemented Interfaces:
Service
Direct Known Subclasses:
SumClasses, SumCommentLinesService, SumComplexity, SumFunctions, SumNcss, SumPackages, SumPmdDuplicatedLines, SumSurefireErrors, SumSurefireFailures, SumSurefireTests, SumSurefireTime

public abstract class AbstractSumService
extends AbstractService


Field Summary
 
Fields inherited from class org.sonar.core.consolidation.AbstractService
log
 
Constructor Summary
AbstractSumService(DaoFacade dao)
           
 
Method Summary
 void execute(Node node)
           
protected abstract  Metric getSumMetric()
           
 boolean shouldExecuteOn(Node node)
           
protected  boolean shouldInsertZeroIfNoMeasure()
           
 
Methods inherited from class org.sonar.core.consolidation.AbstractService
getDao, getMeasureKey, getMetric, getMetrics, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSumService

public AbstractSumService(DaoFacade dao)
Method Detail

shouldExecuteOn

public boolean shouldExecuteOn(Node node)

shouldInsertZeroIfNoMeasure

protected boolean shouldInsertZeroIfNoMeasure()

getSumMetric

protected abstract Metric getSumMetric()

execute

public void execute(Node node)


Copyright © 2007-2008 hortis. All Rights Reserved.