jvanzyl     02/03/24 13:46:13

  Modified:    src/java/org/apache/maven ProjectResolver.java
  Log:
  Adding javadoc to the project resolver.
  
  Revision  Changes    Path
  1.4       +62 -4     
jakarta-turbine-maven/src/java/org/apache/maven/ProjectResolver.java
  
  Index: ProjectResolver.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/ProjectResolver.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProjectResolver.java      21 Mar 2002 02:31:39 -0000      1.3
  +++ ProjectResolver.java      24 Mar 2002 21:46:13 -0000      1.4
  @@ -69,19 +69,58 @@
   import org.apache.maven.importscrubber.ClassParserWrapper;
   import org.apache.maven.importscrubber.TreeMapListener;
   
  +/**
  + * <code>ProjectResolver</code> is an executor that will process
  + * a directory looking for JAR and class files and turn the set
  + * class references it finds into a set of project references
  + * which can be used to create an accurate set of dependencies
  + * in a project descriptor.
  + *
  + * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  + * @version $Id: ProjectResolver.java,v 1.4 2002/03/24 21:46:13 jvanzyl Exp $
  + */
   public class ProjectResolver
   {
  +    /**
  +     * Base directory in which JAR files and class files will
  +     * be searched for.
  +     */
       private File file;
  +    
  +    /**
  +     * Listener that registers class references as they
  +     * are found by the {@link org.apache.maven.importscrubber.ClassParserWrapper}
  +     */
       private TreeMapListener treeMapListener;
  +    
  +    /**
  +     * Package references that are collected by mapping the class references
  +     * to package references.
  +     */
       private List packageReferences;
  +    
  +    /**
  +     * Packages to exclude from the final list of packages.
  +     */
       private List packageExcludes;
       
  +    /**
  +     * Default constructor.
  +     */
       public ProjectResolver()
       {
           packageReferences = new LinkedList();
           packageExcludes = new LinkedList();
       }
  -
  +    
  +    /**
  +     * Set the packages to exclude from the final list found
  +     * by the resolution process.
  +     *
  +     * @param String packageExcludesList Comma separate list of
  +     *               the packages to exclude from the final list of
  +     *               packages.
  +     */
       public void setPackageExcludes(String packageExcludesList)
       {
           StringTokenizer st = new StringTokenizer(packageExcludesList,",");
  @@ -92,17 +131,33 @@
           }
       }
   
  +    /**
  +     * Set the directory in which JARs and class files are
  +     * searched for.
  +     *
  +     * @param baseDirectory Directory in which JARs and class files
  +     *                      are searched for.
  +     */
       public void setFile(File file)
       {
  -        System.out.println("setting file: " + file);
           this.file = file;
       }        
       
  +    /**
  +     * Get the package referenced determined by the resolution
  +     * process.
  +     *
  +     * @return List The list of packages references found.
  +     */
       public List getPackageReferences()
       {
           return packageReferences;
       }        
  -
  +    
  +    /**
  +     * Resolve the package dependencies from the set of JARs
  +     * and classes used as the input.
  +     */
       public void resolveDependencies()
       {
           JarFile jarFile = null;
  @@ -156,7 +211,10 @@
               e.printStackTrace();
           }
       }
  -
  +    
  +    /**
  +     * Used for testing only.
  +     */
       public static void main(String[] args)
       {
           ProjectResolver bdr = new ProjectResolver();
  
  
  

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

Reply via email to