You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by do...@apache.org on 2002/04/04 12:49:03 UTC

cvs commit: jakarta-ant/proposal/myrmidon/src/java/org/apache/antlib/extensions LibraryDisplayer.java

donaldp     02/04/04 02:49:03

  Modified:    proposal/myrmidon/src/java/org/apache/antlib/extensions
                        LibraryDisplayer.java
  Log:
  Make library displayer more useful for debugging other extension/library related tasks
  
  Revision  Changes    Path
  1.2       +20 -6     jakarta-ant/proposal/myrmidon/src/java/org/apache/antlib/extensions/LibraryDisplayer.java
  
  Index: LibraryDisplayer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/antlib/extensions/LibraryDisplayer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LibraryDisplayer.java	3 Apr 2002 11:16:06 -0000	1.1
  +++ LibraryDisplayer.java	4 Apr 2002 10:49:03 -0000	1.2
  @@ -9,13 +9,12 @@
   
   import java.io.File;
   import java.io.IOException;
  -import java.util.jar.Manifest;
  -import java.util.jar.JarFile;
   import java.text.ParseException;
  -import java.lang.StringBuffer;
  -import org.apache.myrmidon.api.TaskException;
  +import java.util.jar.JarFile;
  +import java.util.jar.Manifest;
   import org.apache.avalon.excalibur.extension.Extension;
   import org.apache.avalon.excalibur.extension.Specification;
  +import org.apache.myrmidon.api.TaskException;
   
   /**
    * Utility class to output the information in a jar relating
  @@ -23,7 +22,7 @@
    * and Package Specifications.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.1 $ $Date: 2002/04/03 11:16:06 $
  + * @version $Revision: 1.2 $ $Date: 2002/04/04 10:49:03 $
    */
   class LibraryDisplayer
   {
  @@ -34,10 +33,25 @@
        * @param file the file
        * @throws TaskException if fail to read file
        */
  -    public void displayLibrary( final File file )
  +    void displayLibrary( final File file )
           throws TaskException
       {
           final Manifest manifest = getManifest( file );
  +        displayLibrary( file, manifest );
  +    }
  +
  +    /**
  +     * Display the extensions and specifications contained
  +     * within specified file.
  +     *
  +     * @param file the file to use while reporting
  +     * @param manifest the manifest of file
  +     * @throws TaskException if fail to read file
  +     */
  +    void displayLibrary( final File file,
  +                         final Manifest manifest )
  +        throws TaskException
  +    {
           final Extension[] available = Extension.getAvailable( manifest );
           final Extension[] required = Extension.getRequired( manifest );
           final Specification[] specifications = getSpecifications( manifest );
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>