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 MavenRepositoryCoordinatescoordinates
-
Constructor Summary
Constructors Modifier Constructor Description protectedGAVArtifactDescriptorBase(org.eclipse.equinox.p2.metadata.IArtifactKey p2Key, MavenRepositoryCoordinates mavenCoordinates, boolean storeMavenCoordinates)protectedGAVArtifactDescriptorBase(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 MavenRepositoryCoordinatesgetMavenCoordinates()Returns the Maven coordinates of the artifact this descriptor points to.private static voidputOrRemoveOnNull(java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String key, java.lang.String value)static MavenRepositoryCoordinatesreadMavenCoordinateProperties(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)protected voidsetMavenCoordinateProperties()
-
-
-
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
-
-