jvanzyl     01/09/02 12:44:28

  Modified:    proposal/maven/src/java/org/apache/maven/bean
                        Dependency.java Project.java Workspace.java
  Log:
  - adjust beans to process dep info correctly
  - the dep engine takes a List of project names, but to generate
    a meaningful dep descriptor we need version info as well.
  
  Revision  Changes    Path
  1.2       +19 -1     
jakarta-alexandria/proposal/maven/src/java/org/apache/maven/bean/Dependency.java
  
  Index: Dependency.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-alexandria/proposal/maven/src/java/org/apache/maven/bean/Dependency.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Dependency.java   2001/09/02 19:12:46     1.1
  +++ Dependency.java   2001/09/02 19:44:28     1.2
  @@ -2,16 +2,29 @@
   
   /**
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: Dependency.java,v 1.1 2001/09/02 19:12:46 jvanzyl Exp $
  + * @version $Id: Dependency.java,v 1.2 2001/09/02 19:44:28 jvanzyl Exp $
    */
   public class Dependency
       extends BaseMavenBean
   {
  +    // This should eventually be a project object.
  +    private String project;
  +
       /**
        * Version associated with this dependency.
        */
       private String version;
  +
  +    public void setProject(String project)
  +    {
  +        this.project = project;
  +    }
       
  +    public String getProject()
  +    {
  +        return project;
  +    }        
  +
       /**
        * Set the version for this dependency.
        *
  @@ -30,5 +43,10 @@
       public String getVersion()
       {
           return version;
  +    }        
  +
  +    public String toString()
  +    {
  +        return project;
       }        
   }
  
  
  
  1.3       +14 -4     
jakarta-alexandria/proposal/maven/src/java/org/apache/maven/bean/Project.java
  
  Index: Project.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-alexandria/proposal/maven/src/java/org/apache/maven/bean/Project.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Project.java      2001/09/02 19:12:46     1.2
  +++ Project.java      2001/09/02 19:44:28     1.3
  @@ -7,12 +7,13 @@
   
   /**
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: Project.java,v 1.2 2001/09/02 19:12:46 jvanzyl Exp $
  + * @version $Id: Project.java,v 1.3 2001/09/02 19:44:28 jvanzyl Exp $
    */
   public class Project
       extends BaseMavenBean
   {
       private List dependencies;
  +    private List dependenciesNames;
       private Module parentModule;
       private String buildFile = "build.xml";
       private Map properties;
  @@ -20,6 +21,7 @@
       public Project()
       {
           dependencies = new ArrayList();
  +        dependenciesNames = new ArrayList();
           properties = new HashMap();
       }        
       
  @@ -43,15 +45,23 @@
           return parentModule;
       }        
       
  -    public void addDependency(String dependency)
  +    public void addDependency(String project, String version)
       {
  -        //System.out.println("[" + name + "] -> " + dependency);
  -        dependencies.add(dependency);
  +        Dependency d = new Dependency();
  +        d.setProject(project);
  +        d.setVersion(version);
  +        dependencies.add(d);
  +        dependenciesNames.add(project);
       }        
   
       public List getDependencies()
       {
           return dependencies;
  +    }        
  +
  +    public List getDependenciesNames()
  +    {
  +        return dependenciesNames;
       }        
   
       public Repository getRepository()
  
  
  
  1.2       +2 -2      
jakarta-alexandria/proposal/maven/src/java/org/apache/maven/bean/Workspace.java
  
  Index: Workspace.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-alexandria/proposal/maven/src/java/org/apache/maven/bean/Workspace.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Workspace.java    2001/08/27 16:35:05     1.1
  +++ Workspace.java    2001/09/02 19:44:28     1.2
  @@ -18,7 +18,7 @@
   
   /**
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: Workspace.java,v 1.1 2001/08/27 16:35:05 jvanzyl Exp $
  + * @version $Id: Workspace.java,v 1.2 2001/09/02 19:44:28 jvanzyl Exp $
    */
   public class Workspace
       extends BaseMavenBean
  @@ -190,7 +190,7 @@
                       Project project = (Project) j.next();
                       project.setParentModule(module);
                       String projectName = project.getName();
  -                    dependencyEngine.addProject(projectName, 
project.getDependencies(), projectName);
  +                    dependencyEngine.addProject(projectName, 
project.getDependenciesNames(), projectName);
                       projectMap.put(projectName, project);                        
                   }
               }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to