org.sonar.plugins.api.jobs
Interface Resource

All Known Implementing Classes:
ResourceImpl

public interface Resource


Method Summary
 void addMeasure(ch.hortis.sonar.service.MeasureKey key, java.lang.Double value)
           
 void addMeasure(ch.hortis.sonar.service.MeasureKey key, java.lang.String value)
           
 void addMeasure(ch.hortis.sonar.model.Metric metric, java.lang.Double value)
           
 void addMeasure(ch.hortis.sonar.model.Metric metric, java.lang.String value)
           
 Event createEvent(java.lang.String name, java.lang.String description, java.lang.String category, java.util.Date date)
           
 Event createEventOnCurrentSnapshot(java.lang.String name, java.lang.String description, java.lang.String category)
           
 void deleteEvent(Event event)
           
 java.util.List<Resource> getChildren()
           
 java.util.List<Measure> getChildrenMeasures()
           
 java.util.List<Measure> getChildrenMeasures(ch.hortis.sonar.service.MeasureKey key)
           
 java.util.List<Measure> getChildrenMeasures(ch.hortis.sonar.model.Metric metric)
           
 java.util.Date getDate()
           
 java.util.List<Event> getEvents()
          All events, on projects only
 Measure getMeasure(ch.hortis.sonar.service.MeasureKey key)
           
 Measure getMeasure(ch.hortis.sonar.model.Metric metric)
           
 java.util.List<Measure> getMeasures()
           
 java.util.List<Measure> getMeasures(ch.hortis.sonar.service.MeasureKey key)
           
 java.util.List<Measure> getMeasures(ch.hortis.sonar.model.Metric metric)
           
 java.lang.Object getMeasureValue(ch.hortis.sonar.service.MeasureKey key, java.lang.Object defaultValue)
           
 java.lang.Object getMeasureValue(ch.hortis.sonar.model.Metric metric, java.lang.Object defaultValue)
           
 java.lang.String getName()
           
 java.lang.String getQualifier()
           
 java.util.List<ch.hortis.sonar.model.RuleFailure> getRuleFailures()
           
 java.lang.String getScope()
           
 java.lang.String getVersion()
           
 boolean isClass()
           
 boolean isJavaTest()
           
 boolean isPackage()
           
 boolean isProject()
           
 boolean isRootProject()
           
 

Method Detail

addMeasure

void addMeasure(ch.hortis.sonar.service.MeasureKey key,
                java.lang.Double value)

addMeasure

void addMeasure(ch.hortis.sonar.service.MeasureKey key,
                java.lang.String value)

addMeasure

void addMeasure(ch.hortis.sonar.model.Metric metric,
                java.lang.Double value)

addMeasure

void addMeasure(ch.hortis.sonar.model.Metric metric,
                java.lang.String value)

createEvent

Event createEvent(java.lang.String name,
                  java.lang.String description,
                  java.lang.String category,
                  java.util.Date date)

createEventOnCurrentSnapshot

Event createEventOnCurrentSnapshot(java.lang.String name,
                                   java.lang.String description,
                                   java.lang.String category)

deleteEvent

void deleteEvent(Event event)

getChildren

java.util.List<Resource> getChildren()

getChildrenMeasures

java.util.List<Measure> getChildrenMeasures()

getChildrenMeasures

java.util.List<Measure> getChildrenMeasures(ch.hortis.sonar.service.MeasureKey key)

getChildrenMeasures

java.util.List<Measure> getChildrenMeasures(ch.hortis.sonar.model.Metric metric)

getDate

java.util.Date getDate()

getEvents

java.util.List<Event> getEvents()
All events, on projects only


getMeasure

Measure getMeasure(ch.hortis.sonar.service.MeasureKey key)

getMeasure

Measure getMeasure(ch.hortis.sonar.model.Metric metric)

getMeasures

java.util.List<Measure> getMeasures()

getMeasures

java.util.List<Measure> getMeasures(ch.hortis.sonar.service.MeasureKey key)

getMeasures

java.util.List<Measure> getMeasures(ch.hortis.sonar.model.Metric metric)

getMeasureValue

java.lang.Object getMeasureValue(ch.hortis.sonar.service.MeasureKey key,
                                 java.lang.Object defaultValue)

getMeasureValue

java.lang.Object getMeasureValue(ch.hortis.sonar.model.Metric metric,
                                 java.lang.Object defaultValue)

getName

java.lang.String getName()

getQualifier

java.lang.String getQualifier()

getRuleFailures

java.util.List<ch.hortis.sonar.model.RuleFailure> getRuleFailures()

getScope

java.lang.String getScope()

getVersion

java.lang.String getVersion()

isClass

boolean isClass()

isJavaTest

boolean isJavaTest()

isPackage

boolean isPackage()

isProject

boolean isProject()

isRootProject

boolean isRootProject()


Copyright © 2008-2009 SonarSource SA. All Rights Reserved.