org.sonar.plugins.api.jobs
Interface Resource

All Known Implementing Classes:
ResourceImpl

public interface Resource


Method Summary
 void addMeasure(MeasureKey key, java.lang.Double value)
           
 void addMeasure(MeasureKey key, java.lang.String value)
           
 void addMeasure(Metric metric, java.lang.Double value)
           
 void addMeasure(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(MeasureKey key)
           
 java.util.List<Measure> getChildrenMeasures(Metric metric)
           
 java.util.Date getDate()
           
 java.util.List<Event> getEvents()
          All events, on projects only
 Measure getMeasure(MeasureKey key)
           
 Measure getMeasure(Metric metric)
           
 java.util.List<Measure> getMeasures()
           
 java.util.List<Measure> getMeasures(MeasureKey key)
           
 java.util.List<Measure> getMeasures(Metric metric)
           
 java.lang.Object getMeasureValue(MeasureKey key, java.lang.Object defaultValue)
           
 java.lang.Object getMeasureValue(Metric metric, java.lang.Object defaultValue)
           
 java.lang.String getName()
           
 java.lang.String getQualifier()
           
 java.util.List<RuleFailure> getRuleFailures()
           
 java.lang.String getScope()
           
 java.lang.String getVersion()
           
 boolean isClass()
           
 boolean isJavaTest()
           
 boolean isPackage()
           
 boolean isProject()
           
 boolean isRootProject()
           
 

Method Detail

getRuleFailures

java.util.List<RuleFailure> getRuleFailures()

addMeasure

void addMeasure(Metric metric,
                java.lang.Double value)

addMeasure

void addMeasure(Metric metric,
                java.lang.String value)

addMeasure

void addMeasure(MeasureKey key,
                java.lang.Double value)

addMeasure

void addMeasure(MeasureKey key,
                java.lang.String value)

getMeasures

java.util.List<Measure> getMeasures()

getMeasure

Measure getMeasure(MeasureKey key)

getMeasure

Measure getMeasure(Metric metric)

getMeasureValue

java.lang.Object getMeasureValue(MeasureKey key,
                                 java.lang.Object defaultValue)

getMeasureValue

java.lang.Object getMeasureValue(Metric metric,
                                 java.lang.Object defaultValue)

getMeasures

java.util.List<Measure> getMeasures(MeasureKey key)

getMeasures

java.util.List<Measure> getMeasures(Metric metric)

getChildren

java.util.List<Resource> getChildren()

getChildrenMeasures

java.util.List<Measure> getChildrenMeasures()

getChildrenMeasures

java.util.List<Measure> getChildrenMeasures(MeasureKey key)

getChildrenMeasures

java.util.List<Measure> getChildrenMeasures(Metric metric)

getDate

java.util.Date getDate()

getScope

java.lang.String getScope()

getQualifier

java.lang.String getQualifier()

getName

java.lang.String getName()

getVersion

java.lang.String getVersion()

isRootProject

boolean isRootProject()

isProject

boolean isProject()

isPackage

boolean isPackage()

isClass

boolean isClass()

isJavaTest

boolean isJavaTest()

getEvents

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


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)


Copyright © 2008 SonarSource SA. All Rights Reserved.