org.sonatype.tycho.p2.maven.repository
Class AbstractMavenArtifactRepository
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
org.sonatype.tycho.p2.maven.repository.AbstractMavenArtifactRepository
- 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.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
- Direct Known Subclasses:
- LocalArtifactRepository, MavenArtifactRepository
public abstract class AbstractMavenArtifactRepository
- extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
Field Summary |
protected java.util.Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> |
descriptors
|
protected java.util.Map<org.eclipse.equinox.p2.metadata.IArtifactKey,java.util.Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>> |
descriptorsMap
|
static java.lang.String |
VERSION
|
Fields inherited from interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository |
CODE_RETRY |
Fields inherited from interface org.eclipse.equinox.p2.repository.IRepository |
ENABLED, NONE, PREFERENCE_NODE, PROP_COMPRESSED, PROP_DESCRIPTION, PROP_MIRRORS_BASE_URL, PROP_MIRRORS_URL, PROP_NAME, PROP_NICKNAME, PROP_PASSWORD, PROP_SYSTEM, PROP_TIMESTAMP, PROP_USERNAME, TYPE_ARTIFACT, TYPE_METADATA |
Method Summary |
void |
addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
|
boolean |
contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
|
boolean |
contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
|
org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> |
descriptorQueryable()
|
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] |
getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
|
protected RepositoryReader |
getContentLocator()
|
GAV |
getGAV(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
|
protected GAV |
getP2GAV(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
|
protected void |
loadMaven()
|
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)
|
abstract org.eclipse.core.runtime.IStatus |
resolve(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
|
Methods inherited from class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository |
addDescriptors, createArtifactDescriptor, createArtifactKey, equals, executeBatch, getArtifact, getArtifacts, getOutputStream, hashCode, removeAll, removeDescriptor, removeDescriptor |
Methods inherited from class org.eclipse.equinox.p2.repository.spi.AbstractRepository |
assertModifiable, getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, isModifiable, setDescription, setLocation, setName, setProperties, setProperty, setProvider, setType, setVersion |
Methods inherited from class org.eclipse.core.runtime.PlatformObject |
getAdapter |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository |
getRawArtifact |
Methods inherited from interface org.eclipse.equinox.p2.repository.IRepository |
getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, isModifiable, setProperty |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
descriptorsMap
protected java.util.Map<org.eclipse.equinox.p2.metadata.IArtifactKey,java.util.Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>> descriptorsMap
descriptors
protected java.util.Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptors
AbstractMavenArtifactRepository
protected AbstractMavenArtifactRepository(java.net.URI uri,
TychoRepositoryIndex projectIndex,
RepositoryReader contentLocator)
loadMaven
protected void loadMaven()
contains
public boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
contains
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
- Specified by:
contains
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
contains
public boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
- Specified by:
contains
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
- Specified by:
contains
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
getArtifactDescriptors
public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
- Specified by:
getArtifactDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
- Specified by:
getArtifactDescriptors
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
getP2GAV
protected GAV getP2GAV(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
getContentLocator
protected RepositoryReader getContentLocator()
resolve
public abstract org.eclipse.core.runtime.IStatus resolve(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
addDescriptor
public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
addDescriptor
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
- Overrides:
addDescriptor
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
getGAV
public GAV getGAV(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
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)
descriptorQueryable
public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
Copyright © 2008-2011. All Rights Reserved.