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