org.apache.maven.plugin.testing.stubs
Class ArtifactStub

java.lang.Object
  extended by org.apache.maven.plugin.testing.stubs.ArtifactStub
All Implemented Interfaces:
java.lang.Comparable, org.apache.maven.artifact.Artifact

public class ArtifactStub
extends java.lang.Object
implements org.apache.maven.artifact.Artifact

Stub class for Artifact testing.

Version:
$Id: ArtifactStub.java 568185 2007-08-21 16:11:01Z handyande $
Author:
jesse

Field Summary
private  java.lang.String artifactId
           
private  org.apache.maven.artifact.repository.ArtifactRepository artifactRepository
           
private  java.lang.String classifier
           
private  java.io.File file
           
private  java.lang.String groupId
           
private  java.lang.String scope
           
private  java.lang.String type
           
private  java.lang.String version
           
 
Fields inherited from interface org.apache.maven.artifact.Artifact
LATEST_VERSION, RELEASE_VERSION, SCOPE_COMPILE, SCOPE_PROVIDED, SCOPE_RUNTIME, SCOPE_SYSTEM, SCOPE_TEST, SNAPSHOT_VERSION, VERSION_FILE_PATTERN
 
Constructor Summary
ArtifactStub()
           
 
Method Summary
 void addMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata)
          By default, do nothing.
private  void appendArtifactTypeClassifierString(java.lang.StringBuffer sb)
           
 int compareTo(java.lang.Object object)
          By default, return 0
 org.apache.maven.artifact.handler.ArtifactHandler getArtifactHandler()
          By default, return null.
 java.lang.String getArtifactId()
           
 java.util.List getAvailableVersions()
          By default, return null.
 java.lang.String getBaseVersion()
          By default, return null.
 java.lang.String getClassifier()
           
 java.lang.String getDependencyConflictId()
          By default, return groupId:artifactId:type:classifier.
 org.apache.maven.artifact.resolver.filter.ArtifactFilter getDependencyFilter()
          By default, return null.
 java.util.List getDependencyTrail()
          By default, return null.
 java.lang.String getDownloadUrl()
          By default, return null.
 java.io.File getFile()
           
 java.lang.String getGroupId()
           
 java.lang.String getId()
          By default, return null.
 java.util.Collection getMetadataList()
          By default, return null.
 org.apache.maven.artifact.repository.ArtifactRepository getRepository()
          Returns repository for artifact
 java.lang.String getScope()
           
 org.apache.maven.artifact.versioning.ArtifactVersion getSelectedVersion()
          By default, return null.
 java.lang.String getType()
           
 java.lang.String getVersion()
           
 org.apache.maven.artifact.versioning.VersionRange getVersionRange()
          By default, return null.
 boolean hasClassifier()
           
 boolean isOptional()
          By default, return false.
 boolean isRelease()
          By default, return false.
 boolean isResolved()
          By default, return false.
 boolean isSelectedVersionKnown()
          By default, return false.
 boolean isSnapshot()
          By default, return false.
 void selectVersion(java.lang.String string)
          By default, do nothing.
 void setArtifactHandler(org.apache.maven.artifact.handler.ArtifactHandler artifactHandler)
          By default, do nothing.
 void setArtifactId(java.lang.String artifactId)
           
 void setAvailableVersions(java.util.List list)
          By default, do nothing.
 void setBaseVersion(java.lang.String string)
          By default, do nothing.
 void setDependencyFilter(org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter)
          By default, do nothing.
 void setDependencyTrail(java.util.List list)
          By default, do nothing.
 void setDownloadUrl(java.lang.String string)
          By default, do nothing.
 void setFile(java.io.File file)
           
 void setGroupId(java.lang.String groupId)
           
 void setOptional(boolean b)
          By default, do nothing.
 void setRelease(boolean b)
          By default, do nothing.
 void setRepository(org.apache.maven.artifact.repository.ArtifactRepository artifactRepository)
          Set a new artifact repository
 void setResolved(boolean b)
          By default, do nothing.
 void setResolvedVersion(java.lang.String string)
          By default, do nothing.
 void setScope(java.lang.String scope)
           
 void setType(java.lang.String type)
          Set a new type
 void setVersion(java.lang.String version)
           
 void setVersionRange(org.apache.maven.artifact.versioning.VersionRange versionRange)
          By default, do nothing.
 java.lang.String toString()
           
 void updateVersion(java.lang.String string, org.apache.maven.artifact.repository.ArtifactRepository artifactRepository)
          By default, do nothing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

groupId

private java.lang.String groupId

artifactId

private java.lang.String artifactId

version

private java.lang.String version

scope

private java.lang.String scope

type

private java.lang.String type

classifier

private java.lang.String classifier

file

private java.io.File file

artifactRepository

private org.apache.maven.artifact.repository.ArtifactRepository artifactRepository
Constructor Detail

ArtifactStub

public ArtifactStub()
Method Detail

compareTo

public int compareTo(java.lang.Object object)
By default, return 0

Specified by:
compareTo in interface java.lang.Comparable
See Also:
Comparable.compareTo(java.lang.Object)

getGroupId

public java.lang.String getGroupId()
Specified by:
getGroupId in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getGroupId()

getArtifactId

public java.lang.String getArtifactId()
Specified by:
getArtifactId in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getArtifactId()

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getVersion()

setVersion

public void setVersion(java.lang.String version)
Specified by:
setVersion in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setVersion(java.lang.String)

getScope

public java.lang.String getScope()
Specified by:
getScope in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getScope()

getType

public java.lang.String getType()
Specified by:
getType in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getType()

setType

public void setType(java.lang.String type)
Set a new type

Parameters:
type -

getClassifier

public java.lang.String getClassifier()
Specified by:
getClassifier in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getClassifier()

hasClassifier

public boolean hasClassifier()
Specified by:
hasClassifier in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.hasClassifier()

getFile

public java.io.File getFile()
Specified by:
getFile in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getFile()

setFile

public void setFile(java.io.File file)
Specified by:
setFile in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setFile(java.io.File)

getBaseVersion

public java.lang.String getBaseVersion()
By default, return null.

Specified by:
getBaseVersion in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getBaseVersion()

setBaseVersion

public void setBaseVersion(java.lang.String string)
By default, do nothing.

Specified by:
setBaseVersion in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setBaseVersion(java.lang.String)

getId

public java.lang.String getId()
By default, return null.

Specified by:
getId in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getId()

getDependencyConflictId

public java.lang.String getDependencyConflictId()
By default, return groupId:artifactId:type:classifier.

Specified by:
getDependencyConflictId in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getDependencyConflictId()

addMetadata

public void addMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata)
By default, do nothing.

Specified by:
addMetadata in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.addMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata)

getMetadataList

public java.util.Collection getMetadataList()
By default, return null.

Specified by:
getMetadataList in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getMetadataList()

setRepository

public void setRepository(org.apache.maven.artifact.repository.ArtifactRepository artifactRepository)
Set a new artifact repository

Specified by:
setRepository in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setRepository(org.apache.maven.artifact.repository.ArtifactRepository)

getRepository

public org.apache.maven.artifact.repository.ArtifactRepository getRepository()
Returns repository for artifact

Specified by:
getRepository in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getRepository()

updateVersion

public void updateVersion(java.lang.String string,
                          org.apache.maven.artifact.repository.ArtifactRepository artifactRepository)
By default, do nothing.

Specified by:
updateVersion in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.updateVersion(java.lang.String, org.apache.maven.artifact.repository.ArtifactRepository)

getDownloadUrl

public java.lang.String getDownloadUrl()
By default, return null.

Specified by:
getDownloadUrl in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getDownloadUrl()

setDownloadUrl

public void setDownloadUrl(java.lang.String string)
By default, do nothing.

Specified by:
setDownloadUrl in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setDownloadUrl(java.lang.String)

getDependencyFilter

public org.apache.maven.artifact.resolver.filter.ArtifactFilter getDependencyFilter()
By default, return null.

Specified by:
getDependencyFilter in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getDependencyFilter()

setDependencyFilter

public void setDependencyFilter(org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter)
By default, do nothing.

Specified by:
setDependencyFilter in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setDependencyFilter(org.apache.maven.artifact.resolver.filter.ArtifactFilter)

getArtifactHandler

public org.apache.maven.artifact.handler.ArtifactHandler getArtifactHandler()
By default, return null.

Specified by:
getArtifactHandler in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getArtifactHandler()

getDependencyTrail

public java.util.List getDependencyTrail()
By default, return null.

Specified by:
getDependencyTrail in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getDependencyTrail()

setDependencyTrail

public void setDependencyTrail(java.util.List list)
By default, do nothing.

Specified by:
setDependencyTrail in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setDependencyTrail(java.util.List)

setScope

public void setScope(java.lang.String scope)
Specified by:
setScope in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setScope(java.lang.String)

getVersionRange

public org.apache.maven.artifact.versioning.VersionRange getVersionRange()
By default, return null.

Specified by:
getVersionRange in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getVersionRange()

setVersionRange

public void setVersionRange(org.apache.maven.artifact.versioning.VersionRange versionRange)
By default, do nothing.

Specified by:
setVersionRange in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setVersionRange(org.apache.maven.artifact.versioning.VersionRange)

selectVersion

public void selectVersion(java.lang.String string)
By default, do nothing.

Specified by:
selectVersion in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.selectVersion(java.lang.String)

setGroupId

public void setGroupId(java.lang.String groupId)
Specified by:
setGroupId in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setGroupId(java.lang.String)

setArtifactId

public void setArtifactId(java.lang.String artifactId)
Specified by:
setArtifactId in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setArtifactId(java.lang.String)

isSnapshot

public boolean isSnapshot()
By default, return false.

Specified by:
isSnapshot in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.isSnapshot()

setResolved

public void setResolved(boolean b)
By default, do nothing.

Specified by:
setResolved in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setResolved(boolean)

isResolved

public boolean isResolved()
By default, return false.

Specified by:
isResolved in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.isResolved()

setResolvedVersion

public void setResolvedVersion(java.lang.String string)
By default, do nothing.

Specified by:
setResolvedVersion in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setResolvedVersion(java.lang.String)

setArtifactHandler

public void setArtifactHandler(org.apache.maven.artifact.handler.ArtifactHandler artifactHandler)
By default, do nothing.

Specified by:
setArtifactHandler in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setArtifactHandler(org.apache.maven.artifact.handler.ArtifactHandler)

isRelease

public boolean isRelease()
By default, return false.

Specified by:
isRelease in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.isRelease()

setRelease

public void setRelease(boolean b)
By default, do nothing.

Specified by:
setRelease in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setRelease(boolean)

getAvailableVersions

public java.util.List getAvailableVersions()
By default, return null.

Specified by:
getAvailableVersions in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.getAvailableVersions()

setAvailableVersions

public void setAvailableVersions(java.util.List list)
By default, do nothing.

Specified by:
setAvailableVersions in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.setAvailableVersions(java.util.List)

isOptional

public boolean isOptional()
By default, return false.

Specified by:
isOptional in interface org.apache.maven.artifact.Artifact
See Also:
Artifact.isOptional()

setOptional

public void setOptional(boolean b)
By default, do nothing.

Specified by:
setOptional in interface org.apache.maven.artifact.Artifact
Parameters:
b -

getSelectedVersion

public org.apache.maven.artifact.versioning.ArtifactVersion getSelectedVersion()
                                                                        throws org.apache.maven.artifact.versioning.OverConstrainedVersionException
By default, return null.

Specified by:
getSelectedVersion in interface org.apache.maven.artifact.Artifact
Throws:
org.apache.maven.artifact.versioning.OverConstrainedVersionException
See Also:
Artifact.getSelectedVersion()

isSelectedVersionKnown

public boolean isSelectedVersionKnown()
                               throws org.apache.maven.artifact.versioning.OverConstrainedVersionException
By default, return false.

Specified by:
isSelectedVersionKnown in interface org.apache.maven.artifact.Artifact
Throws:
org.apache.maven.artifact.versioning.OverConstrainedVersionException
See Also:
Artifact.isSelectedVersionKnown()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

appendArtifactTypeClassifierString

private void appendArtifactTypeClassifierString(java.lang.StringBuffer sb)