org.sonar.batch
Class DefaultDecoratorContext

java.lang.Object
  extended by org.sonar.batch.DefaultDecoratorContext
All Implemented Interfaces:
DecoratorContext

public class DefaultDecoratorContext
extends Object
implements DecoratorContext


Constructor Summary
DefaultDecoratorContext(Resource resource, SonarIndex index, List<DecoratorContext> childrenContexts, MeasurementFilters measurementFilters, MeasureCache measureCache, MetricFinder metricFinder, DuplicationCache duplicationCache)
           
 
Method Summary
 Event createEvent(String name, String description, String category, Date date)
           
 void deleteEvent(Event event)
           
 DefaultDecoratorContext end()
           
 List<DecoratorContext> getChildren()
           
 Collection<Measure> getChildrenMeasures(MeasuresFilter filter)
           
 Collection<Measure> getChildrenMeasures(Metric metric)
           
 Set<Dependency> getDependencies()
           
 List<Event> getEvents()
           
 Collection<Dependency> getIncomingDependencies()
           
 Measure getMeasure(Metric metric)
           
<M> M
getMeasures(MeasuresFilter<M> filter)
           
 Collection<Dependency> getOutgoingDependencies()
           
 Project getProject()
           
 Resource getResource()
           
 List<Violation> getViolations()
          
 List<Violation> getViolations(ViolationQuery violationQuery)
          
 void init()
           
 Dependency saveDependency(Dependency dependency)
           
 DecoratorContext saveMeasure(Measure measure)
           
 DecoratorContext saveMeasure(Metric metric, Double value)
           
 DefaultDecoratorContext saveViolation(Violation violation)
           
 DefaultDecoratorContext saveViolation(Violation violation, boolean force)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDecoratorContext

public DefaultDecoratorContext(Resource resource,
                               SonarIndex index,
                               List<DecoratorContext> childrenContexts,
                               MeasurementFilters measurementFilters,
                               MeasureCache measureCache,
                               MetricFinder metricFinder,
                               DuplicationCache duplicationCache)
Method Detail

init

public void init()

end

public DefaultDecoratorContext end()

getProject

public Project getProject()
Specified by:
getProject in interface DecoratorContext

getChildren

public List<DecoratorContext> getChildren()
Specified by:
getChildren in interface DecoratorContext

getMeasures

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

getMeasure

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

getChildrenMeasures

public Collection<Measure> getChildrenMeasures(MeasuresFilter filter)
Specified by:
getChildrenMeasures in interface DecoratorContext

getChildrenMeasures

public Collection<Measure> getChildrenMeasures(Metric metric)
Specified by:
getChildrenMeasures in interface DecoratorContext

getResource

public Resource getResource()
Specified by:
getResource in interface DecoratorContext

saveMeasure

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

saveMeasure

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

getViolations

public List<Violation> getViolations(ViolationQuery violationQuery)

Specified by:
getViolations in interface DecoratorContext

getViolations

public List<Violation> getViolations()

Specified by:
getViolations in interface DecoratorContext

saveDependency

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

getDependencies

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

getIncomingDependencies

public Collection<Dependency> getIncomingDependencies()
Specified by:
getIncomingDependencies in interface DecoratorContext

getOutgoingDependencies

public Collection<Dependency> getOutgoingDependencies()
Specified by:
getOutgoingDependencies in interface DecoratorContext

getEvents

public List<Event> getEvents()
Specified by:
getEvents in interface DecoratorContext

createEvent

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

deleteEvent

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

saveViolation

public DefaultDecoratorContext saveViolation(Violation violation,
                                             boolean force)
Specified by:
saveViolation in interface DecoratorContext

saveViolation

public DefaultDecoratorContext saveViolation(Violation violation)
Specified by:
saveViolation in interface DecoratorContext


Copyright © 2009–2015 SonarSource. All rights reserved.