org.sonar.api.batch
Class SonarIndex
java.lang.Object
org.sonar.api.batch.SonarIndex
- All Implemented Interfaces:
- org.sonar.graph.DirectedGraphAccessor<Resource,Dependency>
public abstract class SonarIndex
- extends Object
- implements org.sonar.graph.DirectedGraphAccessor<Resource,Dependency>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.sonar.graph.DirectedGraphAccessor |
getEdge, getIncomingEdges, getOutgoingEdges, getVertices, hasEdge |
SonarIndex
public SonarIndex()
getProject
public abstract Project getProject()
getResource
public abstract Resource getResource(Resource resource)
getResources
public final Collection<Resource> getResources()
getChildren
public abstract List<Resource> getChildren(Resource resource)
addResource
public abstract Resource addResource(Resource resource)
getMeasure
public abstract Measure getMeasure(Resource resource,
Metric metric)
getMeasures
public abstract <M> M getMeasures(Resource resource,
MeasuresFilter<M> filter)
setSource
public abstract void setSource(Resource resource,
String source)
addViolation
public abstract void addViolation(Violation violation,
boolean force)
- Since:
- 2.5
addViolation
public final void addViolation(Violation violation)
addMeasure
public abstract Measure addMeasure(Resource resource,
Measure measure)
addDependency
public abstract Dependency addDependency(Dependency dependency)
getDependencies
public abstract Set<Dependency> getDependencies()
addLink
public abstract void addLink(ProjectLink link)
deleteLink
public abstract void deleteLink(String key)
getEvents
public abstract List<Event> getEvents(Resource resource)
deleteEvent
public abstract void deleteEvent(Event event)
addEvent
public abstract Event addEvent(Resource resource,
String name,
String description,
String category,
Date date)
getOutgoingDependencies
public final Collection<Dependency> getOutgoingDependencies(Resource from)
getIncomingDependencies
public final Collection<Dependency> getIncomingDependencies(Resource to)
Copyright © 2009-2011 SonarSource. All Rights Reserved.