public class FileRepositoryArtifactProvider extends RepositoryArtifactProvider implements IRawArtifactFileProvider
RepositoryArtifactProvider
implementation which adds file access capabilities.RepositoryArtifactProvider.RepositoryLoader
repositories, transferPolicy
Constructor and Description |
---|
FileRepositoryArtifactProvider(java.util.List<org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository> repositories,
ArtifactTransferPolicy transferPolicy) |
FileRepositoryArtifactProvider(java.util.List<java.net.URI> artifactRepositories,
ArtifactTransferPolicy transferPolicy,
org.eclipse.equinox.p2.core.IProvisioningAgent agent) |
FileRepositoryArtifactProvider(RepositoryArtifactProvider.RepositoryLoader repositoryLoader,
ArtifactTransferPolicy transferPolicy) |
Modifier and Type | Method and Description |
---|---|
java.io.File |
getArtifactFile(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
Returns the file system location of the given artifact in the given format.
|
java.io.File |
getArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key)
Returns the file system location of the given artifact.
|
protected void |
repositoriesLoaded() |
contains, contains, getArtifactDescriptorsOfAllSources, getArtifactFromAnySource, getArtifactNotFoundError, getRawArtifactFromAnySource, init, query
getArtifact, getArtifactDescriptors, getRawArtifact, isFatal, nonNull
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
contains, getArtifactDescriptors, getRawArtifact
contains, getArtifact
public FileRepositoryArtifactProvider(java.util.List<org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository> repositories, ArtifactTransferPolicy transferPolicy)
public FileRepositoryArtifactProvider(java.util.List<java.net.URI> artifactRepositories, ArtifactTransferPolicy transferPolicy, org.eclipse.equinox.p2.core.IProvisioningAgent agent)
FileRepositoryArtifactProvider(RepositoryArtifactProvider.RepositoryLoader repositoryLoader, ArtifactTransferPolicy transferPolicy)
protected void repositoriesLoaded()
repositoriesLoaded
in class RepositoryArtifactProvider
public java.io.File getArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key)
IArtifactFileProvider
getArtifactFile
in interface IArtifactFileProvider
key
- An artifact keynull
the given artifact does
not exist.public java.io.File getArtifactFile(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
IRawArtifactFileProvider
getArtifactFile
in interface IRawArtifactFileProvider
descriptor
- The key and format of an artifactnull
the that artifact
does not exist in the given format.