public class IvyPublish.PublishArtifact extends java.lang.Object implements Artifact, org.apache.tools.ant.DynamicAttribute
| Constructor and Description |
|---|
IvyPublish.PublishArtifact() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAttribute(java.lang.String attName)
Gets the value of an attribute Can be used to access the value of a standard attribute (like
organisation, revision) or of an extra attribute.
|
java.util.Map |
getAttributes()
Returns a Map of all attributes of this extendable item, including standard and extra ones.
|
java.lang.String[] |
getConfigurations()
Returns the list of configurations where this artifact is associated to.
|
java.lang.String |
getExt()
Retrieve the extension of the artifact.
|
java.lang.String |
getExtraAttribute(java.lang.String attName)
Gets the value of an extra attribute Can be used only to access the value of an extra
attribute, not a standard one (like organisation, revision)
|
java.util.Map |
getExtraAttributes()
Returns a Map of all extra attributes of this extendable item.
|
ArtifactRevisionId |
getId()
Return the specific identifier of this artifact.
|
ModuleRevisionId |
getModuleRevisionId()
Returns the resolved module revision id for this artifact
|
java.lang.String |
getName()
Return the name of the artifact, generally 'part' of the basename of the file.
|
java.util.Date |
getPublicationDate()
Returns the resolved publication date for this artifact
|
java.util.Map |
getQualifiedExtraAttributes()
Returns a Map of all extra attributes of this extendable item.
|
java.lang.String |
getType()
Returns the type of the artifact, typically 'jar', 'source', 'javadoc', 'debian', ...
|
java.net.URL |
getUrl()
Returns the url at which this artifact can be found independently of ivy configuration.
|
boolean |
isMetadata()
Returns true if this artifact represents a module metadata artifact, false if it's a
published artifact
|
void |
setDynamicAttribute(java.lang.String name,
java.lang.String value) |
void |
setExt(java.lang.String ext) |
void |
setName(java.lang.String name) |
void |
setType(java.lang.String type) |
public java.lang.String[] getConfigurations()
ArtifactgetConfigurations in interface Artifactpublic java.lang.String getExt()
Artifactpublic ArtifactRevisionId getId()
Artifactpublic ModuleRevisionId getModuleRevisionId()
ArtifactgetModuleRevisionId in interface Artifactpublic java.lang.String getName()
Artifactpublic java.util.Date getPublicationDate()
ArtifactgetPublicationDate in interface Artifactpublic java.lang.String getType()
Artifactpublic java.net.URL getUrl()
Artifactpublic void setExt(java.lang.String ext)
public void setName(java.lang.String name)
public void setType(java.lang.String type)
public java.lang.String getAttribute(java.lang.String attName)
ExtendableItemgetAttribute in interface ExtendableItemattName - the name of the attribute to getpublic java.util.Map getAttributes()
ExtendableItemgetAttributes in interface ExtendableItempublic java.lang.String getExtraAttribute(java.lang.String attName)
ExtendableItemgetExtraAttribute in interface ExtendableItemattName - the name of the extra attribute to get. This name can be either qualified or
unqualified.public java.util.Map getExtraAttributes()
ExtendableItemgetExtraAttributes in interface ExtendableItemExtendableItem.getQualifiedExtraAttributes()public java.util.Map getQualifiedExtraAttributes()
ExtendableItemThe Map keys are qualified attribute names as Strings, and values are corresponding attribute values (as String too).
An attribute name is qualified with a namespace exactly the same way xml attributes are
qualified. Thus qualified attribute names are of the form prefix:name
getQualifiedExtraAttributes in interface ExtendableItemExtendableItem.getExtraAttributes()public boolean isMetadata()
ArtifactisMetadata in interface Artifactpublic void setDynamicAttribute(java.lang.String name,
java.lang.String value)
setDynamicAttribute in interface org.apache.tools.ant.DynamicAttribute