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 java.lang.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()
getRootProject
public abstract Project getRootProject()
getProject
public abstract Project getProject()
getResource
public abstract Resource getResource(Resource resource)
getResources
public final java.util.Collection<Resource> getResources()
getChildren
public abstract java.util.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,
java.lang.String source)
addViolation
public abstract void addViolation(Violation violation)
saveMeasure
public abstract Measure saveMeasure(Resource resource,
Measure measure)
saveDependency
public abstract Dependency saveDependency(Dependency dependency)
getDependencies
public abstract java.util.Set<Dependency> getDependencies()
saveLink
public abstract void saveLink(ProjectLink link)
deleteLink
public abstract void deleteLink(java.lang.String key)
getEvents
public abstract java.util.List<Event> getEvents(Resource resource)
deleteEvent
public abstract void deleteEvent(Event event)
createEvent
public abstract Event createEvent(Resource resource,
java.lang.String name,
java.lang.String description,
java.lang.String category,
java.util.Date date)
getOutgoingDependencies
public final java.util.Collection<Dependency> getOutgoingDependencies(Resource from)
getIncomingDependencies
public final java.util.Collection<Dependency> getIncomingDependencies(Resource to)
Copyright © 2009-2010 SonarSource. All Rights Reserved.