Interface IResourceDependencyProvider
-
- All Known Implementing Classes:
ResourceDependencyProvider
public interface IResourceDependencyProviderA resource dependency provider is in charge of providing the dependencies of resources (local or remote resources, remote meaning hosted in git for instance).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterable<URI>getDependenciesOf(org.eclipse.core.resources.IFile file)Provides the dependencies of the given file.Iterable<URI>getDependenciesOf(org.eclipse.core.resources.IFile file, Set<URI> bounds)Provides the dependencies of the given file.booleanhasChild(URI parent, URI candidate)Indicates whether the given parent has the given URI as child according to the graph of dependencies.
-
-
-
Method Detail
-
getDependenciesOf
Iterable<URI> getDependenciesOf(org.eclipse.core.resources.IFile file)
Provides the dependencies of the given file.- Parameters:
file- The file- Returns:
- The file's dependencies, as a never null Iterable over the dependencies
URIs.
-
getDependenciesOf
Iterable<URI> getDependenciesOf(org.eclipse.core.resources.IFile file, Set<URI> bounds)
Provides the dependencies of the given file.- Parameters:
file- The filebounds- The bounds to exclude from the research, in cas the compared resources are part of the same logical model.- Returns:
- The file's dependencies, as a never null Iterable over the dependencies
URIs.
-
hasChild
boolean hasChild(URI parent, URI candidate)
Indicates whether the given parent has the given URI as child according to the graph of dependencies.- Parameters:
parent- The parent URIcandidate- The candidate child- Returns:
trueif and only if the candidate URI is known as a child of the parent URI in the graph of dependencies.
-
-