org.sonar.api.batch
Class SonarIndex
java.lang.Object
org.sonar.api.batch.SonarIndex
- All Implemented Interfaces:
- DirectedGraphAccessor<Resource,Dependency>
- Direct Known Subclasses:
- DefaultSonarIndex
public abstract class SonarIndex
- extends Object
- implements DirectedGraphAccessor<Resource,Dependency>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SonarIndex
public SonarIndex()
getRootProject
public abstract Project getRootProject()
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)
saveMeasure
public abstract Measure saveMeasure(Resource resource,
Measure measure)
saveDependency
public abstract Dependency saveDependency(Dependency dependency)
getDependencies
public abstract Set<Dependency> getDependencies()
saveLink
public abstract void saveLink(ProjectLink link)
deleteLink
public abstract void deleteLink(String key)
getEvents
public abstract List<Event> getEvents(Resource resource)
deleteEvent
public abstract void deleteEvent(Event event)
createEvent
public abstract Event createEvent(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-2010 SonarSource SA. All Rights Reserved.