public class ArtifactKey extends java.lang.Object implements IArtifactKey, IMemberProvider
See {link IArtifact for a description of the lifecycle of artifact keys)
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MEMBER_CLASSIFIER |
static java.lang.String |
MEMBER_ID |
static java.lang.String |
MEMBER_VERSION |
| Constructor and Description |
|---|
ArtifactKey(IArtifactKey artifactKey) |
ArtifactKey(java.lang.String classifier,
java.lang.String id,
Version version) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getClassifier()
Returns the classifier for this artifact key.
|
java.lang.String |
getId()
Returns the id for this artifact key.
|
java.lang.Object |
getMember(java.lang.String memberName)
Returns the value for the specified member.
|
Version |
getVersion()
Returns the version for this artifact key.
|
int |
hashCode() |
static IArtifactKey |
parse(java.lang.String specification) |
java.lang.String |
toExternalForm()
Returns the canonical string form of this artifact key.
|
java.lang.String |
toString() |
public static final java.lang.String MEMBER_ID
public static final java.lang.String MEMBER_CLASSIFIER
public static final java.lang.String MEMBER_VERSION
public ArtifactKey(java.lang.String classifier,
java.lang.String id,
Version version)
public ArtifactKey(IArtifactKey artifactKey)
public static IArtifactKey parse(java.lang.String specification)
public java.lang.String getClassifier()
IArtifactKeygetClassifier in interface IArtifactKeypublic Version getVersion()
IArtifactKeygetVersion in interface IArtifactKeygetVersion in interface IVersionedIdpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String getId()
IArtifactKeygetId in interface IArtifactKeygetId in interface IVersionedIdpublic java.lang.String toExternalForm()
IArtifactKeytoExternalForm in interface IArtifactKeypublic java.lang.Object getMember(java.lang.String memberName)
IMemberProvidermemberName is a string that has been
internalized using String.intern().getMember in interface IMemberProvidermemberName - The name of the member