org.apache.maven.artifact
Class DefaultArtifact
java.lang.Object
  
org.apache.maven.artifact.DefaultArtifact
- All Implemented Interfaces: 
 - Comparable<Artifact>, Artifact
 
public class DefaultArtifact
- extends Object
- implements Artifact
  
- Version:
 
  - $Id: DefaultArtifact.java 767322 2009-04-21 22:52:54Z jdcasey $
 
- Author:
 
  - Jason van Zyl 
 
 
 
| 
Constructor Summary | 
DefaultArtifact(String groupId,
                String artifactId,
                VersionRange versionRange,
                String scope,
                String type,
                String classifier,
                ArtifactHandler artifactHandler)
 
            | 
DefaultArtifact(String groupId,
                String artifactId,
                VersionRange versionRange,
                String scope,
                String type,
                String classifier,
                ArtifactHandler artifactHandler,
                boolean optional)
 
            | 
 
 
 
DefaultArtifact
public DefaultArtifact(String groupId,
                       String artifactId,
                       VersionRange versionRange,
                       String scope,
                       String type,
                       String classifier,
                       ArtifactHandler artifactHandler)
DefaultArtifact
public DefaultArtifact(String groupId,
                       String artifactId,
                       VersionRange versionRange,
                       String scope,
                       String type,
                       String classifier,
                       ArtifactHandler artifactHandler,
                       boolean optional)
getClassifier
public String getClassifier()
- Specified by:
 getClassifier in interface Artifact
 
 
hasClassifier
public boolean hasClassifier()
- Specified by:
 hasClassifier in interface Artifact
 
 
getScope
public String getScope()
- Description copied from interface: 
Artifact 
- Get the scope of the artifact. If the artifact is a standalone rather than a dependency, it's scope will be
 
null. The scope may not be the same as it was declared on the original dependency, as this is the
 result of combining it with the main project scope.
- Specified by:
 getScope in interface Artifact
 
- Returns:
 - the scope
 
 
 
getGroupId
public String getGroupId()
- Specified by:
 getGroupId in interface Artifact
 
 
getArtifactId
public String getArtifactId()
- Specified by:
 getArtifactId in interface Artifact
 
 
getVersion
public String getVersion()
- Specified by:
 getVersion in interface Artifact
 
 
setVersion
public void setVersion(String version)
- Specified by:
 setVersion in interface Artifact
 
 
getType
public String getType()
- Specified by:
 getType in interface Artifact
 
 
setFile
public void setFile(File file)
- Specified by:
 setFile in interface Artifact
 
 
getFile
public File getFile()
- Specified by:
 getFile in interface Artifact
 
 
getRepository
public ArtifactRepository getRepository()
- Specified by:
 getRepository in interface Artifact
 
 
setRepository
public void setRepository(ArtifactRepository repository)
- Specified by:
 setRepository in interface Artifact
 
 
getId
public String getId()
- Specified by:
 getId in interface Artifact
 
 
getDependencyConflictId
public String getDependencyConflictId()
- Specified by:
 getDependencyConflictId in interface Artifact
 
 
addMetadata
public void addMetadata(ArtifactMetadata metadata)
- Specified by:
 addMetadata in interface Artifact
 
 
getMetadata
public ArtifactMetadata getMetadata(Class<?> metadataClass)
- Specified by:
 getMetadata in interface Artifact
 
 
getMetadataList
public Collection<ArtifactMetadata> getMetadataList()
- Specified by:
 getMetadataList in interface Artifact
 
 
toString
public String toString()
- Overrides:
 toString in class Object
 
 
hashCode
public int hashCode()
- Overrides:
 hashCode in class Object
 
 
equals
public boolean equals(Object o)
- Overrides:
 equals in class Object
 
 
getBaseVersion
public String getBaseVersion()
- Specified by:
 getBaseVersion in interface Artifact
 
 
getBaseVersionInternal
protected String getBaseVersionInternal()
 
 
setBaseVersion
public void setBaseVersion(String baseVersion)
- Specified by:
 setBaseVersion in interface Artifact
 
 
setBaseVersionInternal
protected void setBaseVersionInternal(String baseVersion)
 
 
compareTo
public int compareTo(Artifact a)
- Specified by:
 compareTo in interface Comparable<Artifact>
 
 
updateVersion
public void updateVersion(String version,
                          ArtifactRepository localRepository)
- Specified by:
 updateVersion in interface Artifact
 
 
getDownloadUrl
public String getDownloadUrl()
- Specified by:
 getDownloadUrl in interface Artifact
 
 
setDownloadUrl
public void setDownloadUrl(String downloadUrl)
- Specified by:
 setDownloadUrl in interface Artifact
 
 
getDependencyFilter
public ArtifactFilter getDependencyFilter()
- Specified by:
 getDependencyFilter in interface Artifact
 
 
setDependencyFilter
public void setDependencyFilter(ArtifactFilter artifactFilter)
- Specified by:
 setDependencyFilter in interface Artifact
 
 
getArtifactHandler
public ArtifactHandler getArtifactHandler()
- Specified by:
 getArtifactHandler in interface Artifact
 
 
getDependencyTrail
public List<String> getDependencyTrail()
- Specified by:
 getDependencyTrail in interface Artifact
 
- Returns:
 List < String > with artifact ids
 
setDependencyTrail
public void setDependencyTrail(List<String> dependencyTrail)
- Specified by:
 setDependencyTrail in interface Artifact
 
- Parameters:
 dependencyTrail - List < String > with artifact ids
 
setScope
public void setScope(String scope)
- Specified by:
 setScope in interface Artifact
 
 
getVersionRange
public VersionRange getVersionRange()
- Specified by:
 getVersionRange in interface Artifact
 
 
setVersionRange
public void setVersionRange(VersionRange versionRange)
- Specified by:
 setVersionRange in interface Artifact
 
 
selectVersion
public void selectVersion(String version)
- Specified by:
 selectVersion in interface Artifact
 
 
setGroupId
public void setGroupId(String groupId)
- Specified by:
 setGroupId in interface Artifact
 
 
setArtifactId
public void setArtifactId(String artifactId)
- Specified by:
 setArtifactId in interface Artifact
 
 
isSnapshot
public boolean isSnapshot()
- Specified by:
 isSnapshot in interface Artifact
 
 
setResolved
public void setResolved(boolean resolved)
- Specified by:
 setResolved in interface Artifact
 
 
isResolved
public boolean isResolved()
- Specified by:
 isResolved in interface Artifact
 
 
setResolvedVersion
public void setResolvedVersion(String version)
- Specified by:
 setResolvedVersion in interface Artifact
 
 
setArtifactHandler
public void setArtifactHandler(ArtifactHandler artifactHandler)
- Specified by:
 setArtifactHandler in interface Artifact
 
 
setRelease
public void setRelease(boolean release)
- Specified by:
 setRelease in interface Artifact
 
 
isRelease
public boolean isRelease()
- Specified by:
 isRelease in interface Artifact
 
 
getAvailableVersions
public List<ArtifactVersion> getAvailableVersions()
- Specified by:
 getAvailableVersions in interface Artifact
 
 
setAvailableVersions
public void setAvailableVersions(List<ArtifactVersion> availableVersions)
- Specified by:
 setAvailableVersions in interface Artifact
 
 
isOptional
public boolean isOptional()
- Specified by:
 isOptional in interface Artifact
 
 
getSelectedVersion
public ArtifactVersion getSelectedVersion()
                                   throws OverConstrainedVersionException
- Specified by:
 getSelectedVersion in interface Artifact
 
- Throws:
 OverConstrainedVersionException
 
isSelectedVersionKnown
public boolean isSelectedVersionKnown()
                               throws OverConstrainedVersionException
- Specified by:
 isSelectedVersionKnown in interface Artifact
 
- Throws:
 OverConstrainedVersionException
 
setOptional
public void setOptional(boolean optional)
- Specified by:
 setOptional in interface Artifact
 
 
Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.