Author: vsiveton
Date: Fri Jan  4 04:41:53 2008
New Revision: 608818

URL: http://svn.apache.org/viewvc?rev=608818&view=rev
Log:
o merged from r608815 and r608817 (MNG-3318 and javadoc)

Modified:
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/ActiveProjectArtifact.java

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/ActiveProjectArtifact.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/ActiveProjectArtifact.java?rev=608818&r1=608817&r2=608818&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/ActiveProjectArtifact.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/ActiveProjectArtifact.java
 Fri Jan  4 04:41:53 2008
@@ -58,242 +58,345 @@
         artifact.setResolved( true );
     }
 
+    /** [EMAIL PROTECTED] */
     public File getFile()
     {
         // we need to get the latest file for the project, not the artifact 
that was created at one point in time
         return project.getArtifact().getFile();
     }
 
+    /** [EMAIL PROTECTED] */
     public String getGroupId()
     {
         return artifact.getGroupId();
     }
 
+    /** [EMAIL PROTECTED] */
     public String getArtifactId()
     {
         return artifact.getArtifactId();
     }
 
+    /** [EMAIL PROTECTED] */
     public String getVersion()
     {
         return artifact.getVersion();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setVersion( String version )
     {
         artifact.setVersion( version );
     }
 
+    /** [EMAIL PROTECTED] */
     public String getScope()
     {
         return artifact.getScope();
     }
 
+    /** [EMAIL PROTECTED] */
     public String getType()
     {
         return artifact.getType();
     }
 
+    /** [EMAIL PROTECTED] */
     public String getClassifier()
     {
         return artifact.getClassifier();
     }
 
+    /** [EMAIL PROTECTED] */
     public boolean hasClassifier()
     {
         return artifact.hasClassifier();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setFile( File destination )
     {
         artifact.setFile( destination );
         project.getArtifact().setFile( destination );
     }
 
+    /** [EMAIL PROTECTED] */
     public String getBaseVersion()
     {
         return artifact.getBaseVersion();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setBaseVersion( String baseVersion )
     {
         artifact.setBaseVersion( baseVersion );
     }
 
+    /** [EMAIL PROTECTED] */
     public String getId()
     {
         return artifact.getId();
     }
 
+    /** [EMAIL PROTECTED] */
     public String getDependencyConflictId()
     {
         return artifact.getDependencyConflictId();
     }
 
+    /** [EMAIL PROTECTED] */
     public void addMetadata( ArtifactMetadata metadata )
     {
         artifact.addMetadata( metadata );
     }
 
+    /** [EMAIL PROTECTED] */
     public Collection getMetadataList()
     {
         return artifact.getMetadataList();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setRepository( ArtifactRepository remoteRepository )
     {
         artifact.setRepository( remoteRepository );
     }
 
+    /** [EMAIL PROTECTED] */
     public ArtifactRepository getRepository()
     {
         return artifact.getRepository();
     }
 
+    /** [EMAIL PROTECTED] */
     public void updateVersion( String version, ArtifactRepository 
localRepository )
     {
         artifact.updateVersion( version, localRepository );
     }
 
+    /** [EMAIL PROTECTED] */
     public String getDownloadUrl()
     {
         return artifact.getDownloadUrl();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setDownloadUrl( String downloadUrl )
     {
         artifact.setDownloadUrl( downloadUrl );
     }
 
+    /** [EMAIL PROTECTED] */
     public ArtifactFilter getDependencyFilter()
     {
         return artifact.getDependencyFilter();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setDependencyFilter( ArtifactFilter artifactFilter )
     {
         artifact.setDependencyFilter( artifactFilter );
     }
 
+    /** [EMAIL PROTECTED] */
     public ArtifactHandler getArtifactHandler()
     {
         return artifact.getArtifactHandler();
     }
 
+    /** [EMAIL PROTECTED] */
     public List getDependencyTrail()
     {
         return artifact.getDependencyTrail();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setDependencyTrail( List dependencyTrail )
     {
         artifact.setDependencyTrail( dependencyTrail );
     }
 
+    /** [EMAIL PROTECTED] */
     public void setScope( String scope )
     {
         artifact.setScope( scope );
     }
 
+    /** [EMAIL PROTECTED] */
     public VersionRange getVersionRange()
     {
         return artifact.getVersionRange();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setVersionRange( VersionRange newRange )
     {
         artifact.setVersionRange( newRange );
     }
 
+    /** [EMAIL PROTECTED] */
     public void selectVersion( String version )
     {
         artifact.selectVersion( version );
     }
 
+    /** [EMAIL PROTECTED] */
     public void setGroupId( String groupId )
     {
         artifact.setGroupId( groupId );
     }
 
+    /** [EMAIL PROTECTED] */
     public void setArtifactId( String artifactId )
     {
         artifact.setArtifactId( artifactId );
     }
 
+    /** [EMAIL PROTECTED] */
     public boolean isSnapshot()
     {
         return artifact.isSnapshot();
     }
 
+    /** [EMAIL PROTECTED] */
     public int compareTo( Object o )
     {
         return artifact.compareTo( o );
     }
 
+    /** [EMAIL PROTECTED] */
     public void setResolved( boolean resolved )
     {
         artifact.setResolved( resolved );
     }
 
+    /** [EMAIL PROTECTED] */
     public boolean isResolved()
     {
         return artifact.isResolved();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setResolvedVersion( String version )
     {
         artifact.setResolvedVersion( version );
     }
 
+    /** [EMAIL PROTECTED] */
     public void setArtifactHandler( ArtifactHandler handler )
     {
         artifact.setArtifactHandler( handler );
     }
 
+    /** [EMAIL PROTECTED] */
     public String toString()
     {
         return "active project artifact:\n\tartifact = " + artifact + 
";\n\tproject: " + project;
     }
 
+    /** [EMAIL PROTECTED] */
     public boolean isRelease()
     {
         return artifact.isRelease();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setRelease( boolean release )
     {
         artifact.setRelease( release );
     }
 
+    /** [EMAIL PROTECTED] */
     public List getAvailableVersions()
     {
         return artifact.getAvailableVersions();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setAvailableVersions( List versions )
     {
         artifact.setAvailableVersions( versions );
     }
 
+    /** [EMAIL PROTECTED] */
     public boolean isOptional()
     {
         return artifact.isOptional();
     }
 
+    /** [EMAIL PROTECTED] */
     public ArtifactVersion getSelectedVersion()
         throws OverConstrainedVersionException
     {
         return artifact.getSelectedVersion();
     }
 
+    /** [EMAIL PROTECTED] */
     public boolean isSelectedVersionKnown()
         throws OverConstrainedVersionException
     {
         return artifact.isSelectedVersionKnown();
     }
 
+    /** [EMAIL PROTECTED] */
     public void setOptional( boolean optional )
     {
         artifact.setOptional( optional );
+    }
+
+    /** [EMAIL PROTECTED] */
+    public int hashCode()
+    {
+        int result = 17;
+
+        result = 37 * result + getGroupId().hashCode();
+        result = 37 * result + getArtifactId().hashCode();
+        result = 37 * result + getType().hashCode();
+        if ( getVersion() != null )
+        {
+            result = 37 * result + getVersion().hashCode();
+        }
+        result = 37 * result + ( getClassifier() != null ? 
getClassifier().hashCode() : 0 );
+
+        return result;
+    }
+
+    /** [EMAIL PROTECTED] */
+    public boolean equals( Object o )
+    {
+        if ( o == this )
+        {
+            return true;
+        }
+
+        if ( !( o instanceof Artifact ) )
+        {
+            return false;
+        }
+
+        Artifact a = (Artifact) o;
+
+        if ( !a.getGroupId().equals( getGroupId() ) )
+        {
+            return false;
+        }
+        else if ( !a.getArtifactId().equals( getArtifactId() ) )
+        {
+            return false;
+        }
+        else if ( !a.getVersion().equals( getVersion() ) )
+        {
+            return false;
+        }
+        else if ( !a.getType().equals( getType() ) )
+        {
+            return false;
+        }
+        else if ( a.getClassifier() == null ? getClassifier() != null : 
!a.getClassifier().equals( getClassifier() ) )
+        {
+            return false;
+        }
+
+        return true;
     }
 }


Reply via email to