org.sonar.plugins.api.maven
Class AbstractMeasuresRecorder

java.lang.Object
  extended by org.sonar.plugins.api.maven.AbstractMeasuresRecorder
All Implemented Interfaces:
MeasuresRecorder
Direct Known Subclasses:
JavaMeasuresRecorder, PlsqlMeasuresRecorder

public abstract class AbstractMeasuresRecorder
extends java.lang.Object
implements MeasuresRecorder


Field Summary
protected  DaoFacade daoFacade
           
protected  MavenProject root
           
protected  Snapshot rootSnapshot
           
protected  java.util.Map<MavenProject,Snapshot> snapshotByEntity
           
 
Constructor Summary
AbstractMeasuresRecorder(DaoFacade daoFacade)
           
 
Method Summary
 Measure createProjectMeasure(MeasureKey key, java.lang.Double value)
           
protected  Snapshot getOrCreateSnapshot(MavenProject entity, Snapshot parent)
           
 void setRootSnapshot(Snapshot rootSnapshot)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

daoFacade

protected DaoFacade daoFacade

snapshotByEntity

protected java.util.Map<MavenProject,Snapshot> snapshotByEntity

rootSnapshot

protected Snapshot rootSnapshot

root

protected MavenProject root
Constructor Detail

AbstractMeasuresRecorder

public AbstractMeasuresRecorder(DaoFacade daoFacade)
Method Detail

setRootSnapshot

public void setRootSnapshot(Snapshot rootSnapshot)

createProjectMeasure

public Measure createProjectMeasure(MeasureKey key,
                                    java.lang.Double value)
Specified by:
createProjectMeasure in interface MeasuresRecorder

getOrCreateSnapshot

protected Snapshot getOrCreateSnapshot(MavenProject entity,
                                       Snapshot parent)


Copyright © 2008 SonarSource SA. All Rights Reserved.