org.sonar.plugins.api
Class AbstractMeasuresRecorder

java.lang.Object
  extended by org.sonar.plugins.api.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, Snapshot rootSnapshot)
           
 
Method Summary
 ProjectMeasure createProjectMeasure(MeasureKey key, java.lang.Double value)
           
protected  Snapshot getOrCreateSnapshot(MavenProject entity, Snapshot parent)
           
 
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,
                                Snapshot rootSnapshot)
Method Detail

createProjectMeasure

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

getOrCreateSnapshot

protected Snapshot getOrCreateSnapshot(MavenProject entity,
                                       Snapshot parent)


Copyright © 2007-2008 hortis. All Rights Reserved.