You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2004/03/07 23:36:57 UTC

cvs commit: maven-components/maven-project/src/java/org/apache/maven/project DefaultMavenProjectBuilder.java MavenProject.java

jvanzyl     2004/03/07 14:36:57

  Modified:    maven-project/src/java/org/apache/maven/project
                        DefaultMavenProjectBuilder.java MavenProject.java
  Log:
  o adding getVersionById( versionId ) to the project and removing it
    from the model. It's generated information. Model is the wrong place
    for it.
  
  Revision  Changes    Path
  1.3       +2 -0      maven-components/maven-project/src/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
  
  Index: DefaultMavenProjectBuilder.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-project/src/java/org/apache/maven/project/DefaultMavenProjectBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultMavenProjectBuilder.java	17 Feb 2004 09:38:39 -0000	1.2
  +++ DefaultMavenProjectBuilder.java	7 Mar 2004 22:36:57 -0000	1.3
  @@ -180,6 +180,8 @@
               }
           }
   
  +        project.initialize();
  +
           return project;
       }
   
  
  
  
  1.9       +27 -1     maven-components/maven-project/src/java/org/apache/maven/project/MavenProject.java
  
  Index: MavenProject.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-project/src/java/org/apache/maven/project/MavenProject.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- MavenProject.java	19 Feb 2004 23:40:45 -0000	1.8
  +++ MavenProject.java	7 Mar 2004 22:36:57 -0000	1.9
  @@ -132,6 +132,32 @@
           return getFile().getParentFile();
       }
   
  +    public void initialize()
  +    {
  +        createVersionMap();
  +    }
  +
  +    // ----------------------------------------------------------------------
  +    // Version Support
  +    // ----------------------------------------------------------------------
  +
  +    private Map versionMap = new HashMap();
  +
  +    private void createVersionMap()
  +    {
  +        for ( Iterator i = getVersions().iterator(); i.hasNext(); )
  +        {
  +            Version version = (Version) i.next();
  +
  +            versionMap.put( version.getId(), version );
  +        }
  +    }
  +
  +    public Version getVersionById( String versionId )
  +    {
  +        return (Version) versionMap.get( versionId );
  +    }
  +
       // ----------------------------------------------------------------------
       // Dependency Support
       // ----------------------------------------------------------------------
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org