public class DefaultArtifactDescriptor extends java.lang.Object implements ArtifactDescriptor
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
classifier |
private java.util.Set<java.lang.Object> |
installableUnits |
private ArtifactKey |
key |
private java.io.File |
location |
private ReactorProject |
project |
Constructor and Description |
---|
DefaultArtifactDescriptor(ArtifactKey key,
java.io.File location,
ReactorProject project,
java.lang.String classifier,
java.util.Set<java.lang.Object> installableUnits) |
Modifier and Type | Method and Description |
---|---|
private static <T> boolean |
eq(T a,
T b) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getClassifier()
Maven artifact classifier.
|
java.util.Set<java.lang.Object> |
getInstallableUnits()
P2 metadata describing the project
|
ArtifactKey |
getKey()
Eclipse/OSGi artifact key (a.k.a.
|
java.io.File |
getLocation()
Artifact location on local filesystem
|
ReactorProject |
getMavenProject()
ReactorProject corresponding to the artifact or null if the artifact does not come from a
reactor project.
|
int |
hashCode() |
java.lang.String |
toString() |
private final ArtifactKey key
private final java.io.File location
private final ReactorProject project
private final java.lang.String classifier
private final java.util.Set<java.lang.Object> installableUnits
public DefaultArtifactDescriptor(ArtifactKey key, java.io.File location, ReactorProject project, java.lang.String classifier, java.util.Set<java.lang.Object> installableUnits)
public ArtifactKey getKey()
ArtifactDescriptor
getKey
in interface ArtifactDescriptor
public java.io.File getLocation()
ArtifactDescriptor
getLocation
in interface ArtifactDescriptor
public ReactorProject getMavenProject()
ArtifactDescriptor
getMavenProject
in interface ArtifactDescriptor
public java.lang.String getClassifier()
ArtifactDescriptor
getClassifier
in interface ArtifactDescriptor
public java.util.Set<java.lang.Object> getInstallableUnits()
ArtifactDescriptor
getInstallableUnits
in interface ArtifactDescriptor
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
private static <T> boolean eq(T a, T b)