Class GAVArtifactDescriptorBase
- java.lang.Object
-
- org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor
-
- org.eclipse.tycho.repository.util.GAVArtifactDescriptorBase
-
- All Implemented Interfaces:
org.eclipse.equinox.p2.metadata.expression.IMemberProvider
,org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor
- Direct Known Subclasses:
GAVArtifactDescriptor
,ModuleArtifactRepository.ModuleArtifactDescriptor
public class GAVArtifactDescriptorBase extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description protected MavenRepositoryCoordinates
coordinates
-
Constructor Summary
Constructors Modifier Constructor Description protected
GAVArtifactDescriptorBase(org.eclipse.equinox.p2.metadata.IArtifactKey p2Key, MavenRepositoryCoordinates mavenCoordinates, boolean storeMavenCoordinates)
protected
GAVArtifactDescriptorBase(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base, MavenRepositoryCoordinates mavenCoordinates, boolean storeMavenCoordinates)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MavenRepositoryCoordinates
getMavenCoordinates()
Returns the Maven coordinates of the artifact this descriptor points to.private static void
putOrRemoveOnNull(java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String key, java.lang.String value)
static MavenRepositoryCoordinates
readMavenCoordinateProperties(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
protected void
setMavenCoordinateProperties()
-
-
-
Field Detail
-
coordinates
protected final MavenRepositoryCoordinates coordinates
-
-
Constructor Detail
-
GAVArtifactDescriptorBase
protected GAVArtifactDescriptorBase(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base, MavenRepositoryCoordinates mavenCoordinates, boolean storeMavenCoordinates)
-
GAVArtifactDescriptorBase
protected GAVArtifactDescriptorBase(org.eclipse.equinox.p2.metadata.IArtifactKey p2Key, MavenRepositoryCoordinates mavenCoordinates, boolean storeMavenCoordinates)
-
-
Method Detail
-
setMavenCoordinateProperties
protected final void setMavenCoordinateProperties()
-
putOrRemoveOnNull
private static void putOrRemoveOnNull(java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String key, java.lang.String value)
-
readMavenCoordinateProperties
public static MavenRepositoryCoordinates readMavenCoordinateProperties(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Returns:
- the Maven coordinates stored in the properties of the given descriptor, or
null
-
getMavenCoordinates
public final MavenRepositoryCoordinates getMavenCoordinates()
Returns the Maven coordinates of the artifact this descriptor points to.- Returns:
- The Maven coordinates; never
null
-
-