class ModuleArtifactRepositoryDelegate
extends java.lang.Object
implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
ModuleArtifactRepository
which additionally passes a
WriteSessionContext
to methods that require context information about the current
publishing operation.Modifier and Type | Field and Description |
---|---|
private ModuleArtifactRepository |
target |
private WriteSessionContext |
writeSession |
Constructor and Description |
---|
ModuleArtifactRepositoryDelegate(ModuleArtifactRepository target,
WriteSessionContext writeSession) |
Modifier and Type | Method and Description |
---|---|
void |
addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
void |
addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors) |
void |
addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors,
org.eclipse.core.runtime.IProgressMonitor monitor) |
boolean |
contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
boolean |
contains(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor |
createArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
org.eclipse.equinox.p2.metadata.IArtifactKey |
createArtifactKey(java.lang.String classifier,
java.lang.String id,
org.eclipse.equinox.p2.metadata.Version version) |
org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> |
descriptorQueryable() |
org.eclipse.core.runtime.IStatus |
executeBatch(org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable,
org.eclipse.core.runtime.IProgressMonitor monitor) |
<T> T |
getAdapter(java.lang.Class<T> adapter) |
org.eclipse.core.runtime.IStatus |
getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
java.io.OutputStream destination,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] |
getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
java.io.File |
getArtifactFile(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
java.io.File |
getArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
org.eclipse.core.runtime.IStatus |
getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests,
org.eclipse.core.runtime.IProgressMonitor monitor) |
java.lang.String |
getDescription() |
java.net.URI |
getLocation() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
java.util.Map<java.lang.String,java.lang.String> |
getProperties() |
java.lang.String |
getProperty(java.lang.String key) |
java.lang.String |
getProvider() |
org.eclipse.equinox.p2.core.IProvisioningAgent |
getProvisioningAgent() |
org.eclipse.core.runtime.IStatus |
getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
java.io.OutputStream destination,
org.eclipse.core.runtime.IProgressMonitor monitor) |
java.lang.String |
getType() |
java.lang.String |
getVersion() |
boolean |
isModifiable() |
org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IArtifactKey> |
query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
removeAll() |
void |
removeAll(org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
removeDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
void |
removeDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
removeDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
void |
removeDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
removeDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors) |
void |
removeDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
removeDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys) |
void |
removeDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys,
org.eclipse.core.runtime.IProgressMonitor monitor) |
java.lang.String |
setProperty(java.lang.String key,
java.lang.String value) |
java.lang.String |
setProperty(java.lang.String key,
java.lang.String value,
org.eclipse.core.runtime.IProgressMonitor monitor) |
private final ModuleArtifactRepository target
private final WriteSessionContext writeSession
public ModuleArtifactRepositoryDelegate(ModuleArtifactRepository target, WriteSessionContext writeSession)
public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
createArtifactDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
addDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)
addDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
addDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)
addDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
contains
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
contains
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public org.eclipse.equinox.p2.metadata.IArtifactKey createArtifactKey(java.lang.String classifier, java.lang.String id, org.eclipse.equinox.p2.metadata.Version version)
createArtifactKey
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
descriptorQueryable
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public org.eclipse.core.runtime.IStatus executeBatch(org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable, org.eclipse.core.runtime.IProgressMonitor monitor)
executeBatch
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public <T> T getAdapter(java.lang.Class<T> adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
public org.eclipse.core.runtime.IStatus getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
getArtifact
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
getArtifactDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public java.io.File getArtifactFile(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
getArtifactFile
in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
public java.io.File getArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key)
getArtifactFile
in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
public org.eclipse.core.runtime.IStatus getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests, org.eclipse.core.runtime.IProgressMonitor monitor)
getArtifacts
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public java.lang.String getDescription()
getDescription
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.net.URI getLocation()
getLocation
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.lang.String getName()
getName
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.io.OutputStream getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) throws org.eclipse.equinox.p2.core.ProvisionException
getOutputStream
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
org.eclipse.equinox.p2.core.ProvisionException
public java.util.Map<java.lang.String,java.lang.String> getProperties()
getProperties
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.lang.String getProperty(java.lang.String key)
getProperty
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.lang.String getProvider()
getProvider
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent()
getProvisioningAgent
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public org.eclipse.core.runtime.IStatus getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
getRawArtifact
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public java.lang.String getType()
getType
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.lang.String getVersion()
getVersion
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public boolean isModifiable()
isModifiable
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IArtifactKey> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query, org.eclipse.core.runtime.IProgressMonitor monitor)
query
in interface org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>
public void removeAll()
removeAll
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeAll(org.eclipse.core.runtime.IProgressMonitor monitor)
removeAll
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
removeDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)
removeDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
removeDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key, org.eclipse.core.runtime.IProgressMonitor monitor)
removeDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
removeDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)
removeDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys)
removeDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public void removeDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys, org.eclipse.core.runtime.IProgressMonitor monitor)
removeDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public java.lang.String setProperty(java.lang.String key, java.lang.String value)
setProperty
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.lang.String setProperty(java.lang.String key, java.lang.String value, org.eclipse.core.runtime.IProgressMonitor monitor)
setProperty
in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>