org.sonar.batch
Class DefaultSensorContext

java.lang.Object
  extended by org.sonar.batch.DefaultSensorContext
All Implemented Interfaces:
SensorContext

public class DefaultSensorContext
extends Object
implements SensorContext


Constructor Summary
DefaultSensorContext(SonarIndex index, Project project)
           
 
Method Summary
 Event createEvent(Resource resource, String name, String description, String category, Date date)
           
 void deleteEvent(Event event)
           
 void deleteLink(String key)
           
 Collection<Resource> getChildren(Resource reference)
           
 Set<Dependency> getDependencies()
           
 List<Event> getEvents(Resource resource)
           
 Collection<Dependency> getIncomingDependencies(Resource to)
           
 Measure getMeasure(Metric metric)
           
 Measure getMeasure(Resource resource, Metric metric)
           
<M> M
getMeasures(MeasuresFilter<M> filter)
           
<M> M
getMeasures(Resource resource, MeasuresFilter<M> filter)
           
 Collection<Dependency> getOutgoingDependencies(Resource from)
           
 Resource getParent(Resource reference)
           
 Project getProject()
           
 Resource getResource(Resource resource)
           
 boolean index(Resource resource)
           
 boolean index(Resource resource, Resource parentReference)
           
 boolean isExcluded(Resource reference)
           
 boolean isIndexed(Resource reference, boolean acceptExcluded)
           
 Dependency saveDependency(Dependency dependency)
           
 void saveLink(ProjectLink link)
           
 Measure saveMeasure(Measure measure)
           
 Measure saveMeasure(Metric metric, Double value)
           
 Measure saveMeasure(Resource resource, Measure measure)
           
 Measure saveMeasure(Resource resource, Metric metric, Double value)
           
 String saveResource(Resource resource)
           
 boolean saveResource(Resource resource, Resource parentReference)
           
 void saveSource(Resource reference, String source)
           
 void saveViolation(Violation violation)
           
 void saveViolation(Violation violation, boolean force)
           
 void saveViolations(Collection<Violation> violations)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSensorContext

public DefaultSensorContext(SonarIndex index,
                            Project project)
Method Detail

getProject

public Project getProject()

index

public boolean index(Resource resource)
Specified by:
index in interface SensorContext

index

public boolean index(Resource resource,
                     Resource parentReference)
Specified by:
index in interface SensorContext

isExcluded

public boolean isExcluded(Resource reference)
Specified by:
isExcluded in interface SensorContext

isIndexed

public boolean isIndexed(Resource reference,
                         boolean acceptExcluded)
Specified by:
isIndexed in interface SensorContext

getParent

public Resource getParent(Resource reference)
Specified by:
getParent in interface SensorContext

getChildren

public Collection<Resource> getChildren(Resource reference)
Specified by:
getChildren in interface SensorContext

getMeasure

public Measure getMeasure(Metric metric)
Specified by:
getMeasure in interface SensorContext

getMeasures

public <M> M getMeasures(MeasuresFilter<M> filter)
Specified by:
getMeasures in interface SensorContext

saveMeasure

public Measure saveMeasure(Measure measure)
Specified by:
saveMeasure in interface SensorContext

saveMeasure

public Measure saveMeasure(Metric metric,
                           Double value)
Specified by:
saveMeasure in interface SensorContext

getMeasure

public Measure getMeasure(Resource resource,
                          Metric metric)
Specified by:
getMeasure in interface SensorContext

saveResource

public String saveResource(Resource resource)
Specified by:
saveResource in interface SensorContext

saveResource

public boolean saveResource(Resource resource,
                            Resource parentReference)

getResource

public Resource getResource(Resource resource)
Specified by:
getResource in interface SensorContext

getMeasures

public <M> M getMeasures(Resource resource,
                         MeasuresFilter<M> filter)
Specified by:
getMeasures in interface SensorContext

saveMeasure

public Measure saveMeasure(Resource resource,
                           Metric metric,
                           Double value)
Specified by:
saveMeasure in interface SensorContext

saveMeasure

public Measure saveMeasure(Resource resource,
                           Measure measure)
Specified by:
saveMeasure in interface SensorContext

saveViolation

public void saveViolation(Violation violation,
                          boolean force)
Specified by:
saveViolation in interface SensorContext

saveViolation

public void saveViolation(Violation violation)
Specified by:
saveViolation in interface SensorContext

saveViolations

public void saveViolations(Collection<Violation> violations)
Specified by:
saveViolations in interface SensorContext

saveDependency

public Dependency saveDependency(Dependency dependency)
Specified by:
saveDependency in interface SensorContext

getDependencies

public Set<Dependency> getDependencies()
Specified by:
getDependencies in interface SensorContext

getIncomingDependencies

public Collection<Dependency> getIncomingDependencies(Resource to)
Specified by:
getIncomingDependencies in interface SensorContext

getOutgoingDependencies

public Collection<Dependency> getOutgoingDependencies(Resource from)
Specified by:
getOutgoingDependencies in interface SensorContext

saveSource

public void saveSource(Resource reference,
                       String source)
Specified by:
saveSource in interface SensorContext

saveLink

public void saveLink(ProjectLink link)
Specified by:
saveLink in interface SensorContext

deleteLink

public void deleteLink(String key)
Specified by:
deleteLink in interface SensorContext

getEvents

public List<Event> getEvents(Resource resource)
Specified by:
getEvents in interface SensorContext

createEvent

public Event createEvent(Resource resource,
                         String name,
                         String description,
                         String category,
                         Date date)
Specified by:
createEvent in interface SensorContext

deleteEvent

public void deleteEvent(Event event)
Specified by:
deleteEvent in interface SensorContext


Copyright © 2009-2012 SonarSource. All Rights Reserved.