org.sonar.maven
Class ProjectContextImpl

java.lang.Object
  extended by org.sonar.maven.ProjectContextImpl
All Implemented Interfaces:
ProjectContext

public class ProjectContextImpl
extends java.lang.Object
implements ProjectContext


Constructor Summary
ProjectContextImpl(DatabaseSession session, Exclusions exclusions, Languages languages)
           
 
Method Summary
 void addMeasure(Measure measure)
           
 void addMeasure(Metric metric, java.lang.Double value)
           
 void addMeasure(Metric metric, java.lang.String value)
           
 void addMeasure(Resource resource, Measure measure)
          Does nothing if the resource is set as excluded.
 void addMeasure(Resource resource, Metric metric, java.lang.Double value)
          Does nothing if the resource is set as excluded.
 void addMeasure(Resource resource, Metric metric, java.lang.String value)
           
 void addSource(Resource resource, java.lang.String source)
          Does nothing if the resource is set as excluded.
 void addViolation(Resource resource, Rule rule, java.lang.String message, RuleFailureLevel level, RuleFailureParam... params)
          Does nothing if the resource is set as excluded.
 java.lang.String getResourceKey(Resource resource)
           
protected  Snapshot init(MavenPom pom)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectContextImpl

public ProjectContextImpl(DatabaseSession session,
                          Exclusions exclusions,
                          Languages languages)
Method Detail

init

protected Snapshot init(MavenPom pom)

addMeasure

public void addMeasure(Metric metric,
                       java.lang.Double value)
Specified by:
addMeasure in interface ProjectContext

addMeasure

public void addMeasure(Metric metric,
                       java.lang.String value)
Specified by:
addMeasure in interface ProjectContext

addMeasure

public void addMeasure(Measure measure)
Specified by:
addMeasure in interface ProjectContext

addMeasure

public void addMeasure(Resource resource,
                       Metric metric,
                       java.lang.Double value)
Description copied from interface: ProjectContext
Does nothing if the resource is set as excluded.

Specified by:
addMeasure in interface ProjectContext

addMeasure

public void addMeasure(Resource resource,
                       Metric metric,
                       java.lang.String value)
Specified by:
addMeasure in interface ProjectContext

addMeasure

public void addMeasure(Resource resource,
                       Measure measure)
Description copied from interface: ProjectContext
Does nothing if the resource is set as excluded.

Specified by:
addMeasure in interface ProjectContext

addViolation

public void addViolation(Resource resource,
                         Rule rule,
                         java.lang.String message,
                         RuleFailureLevel level,
                         RuleFailureParam... params)
Description copied from interface: ProjectContext
Does nothing if the resource is set as excluded.

Specified by:
addViolation in interface ProjectContext

addSource

public void addSource(Resource resource,
                      java.lang.String source)
Description copied from interface: ProjectContext
Does nothing if the resource is set as excluded.

Specified by:
addSource in interface ProjectContext

getResourceKey

public java.lang.String getResourceKey(Resource resource)
Specified by:
getResourceKey in interface ProjectContext


Copyright © 2009 SonarSource SA. All Rights Reserved.