mcconnell    2003/09/09 07:26:59

  Modified:    merlin/kernel/bootstrap/src/java Merlin.java
  Log:
  Add missing javadoc on private methods.
  
  Revision  Changes    Path
  1.12      +43 -1     avalon-sandbox/merlin/kernel/bootstrap/src/java/Merlin.java
  
  Index: Merlin.java
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/merlin/kernel/bootstrap/src/java/Merlin.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- Merlin.java       9 Sep 2003 09:45:05 -0000       1.11
  +++ Merlin.java       9 Sep 2003 14:26:59 -0000       1.12
  @@ -304,7 +304,21 @@
           }
       }
   
  -    private static URL[] getURLs( Repository repository, Properties properties, 
String key )
  +   /**
  +    * Consruct an array of URLs based on the declarations provided
  +    * in the supplied properties object.  Each URL is specified 
  +    * as a property value is mapped to a numbered property key in 
  +    * the form [key].n.  Each value is expressed as a repository
  +    * entry in the form [group]:[artifact];[version]. 
  +    * 
  +    * @param repository the repository from which artifacts shall be
  +    *   cached
  +    * @param properties the properties holding the keyed artifact ids
  +    * @param key the property name key
  +    * @return the array of urls
  +    */ 
  +    private static URL[] getURLs( 
  +       Repository repository, Properties properties, String key )
       {
           int i = 0;
           ArrayList list = new ArrayList();
  @@ -318,12 +332,27 @@
           return (URL[]) list.toArray( new URL[0] );
       }
   
  +   /**
  +    * Return a property key by concatonation of the supplied
  +    * key, the period character and an integer.
  +    * @param prioperties the properties set containing the keyed entry
  +    * @param key the partial key
  +    * @param i the key index
  +    * @return the value of the property [key].[i]
  +    */
       private static String getProperty( Properties properties, String key, int i )
       {
            final String label = key + "." + i;
            return properties.getProperty( label );
       }
   
  +   /**
  +    * Return a URL a a local repository cached resource replative to 
  +    * a suplied property value in the form [group]:[artifact];[version].
  +    * @param repository the repository under whcih resources are cached
  +    * @param item the encoded artifact identifier
  +    * @return the URL to the locally cached artifact
  +    */ 
       private static URL getURL( Repository repository, String item )
       {
            try
  @@ -354,6 +383,11 @@
            }
       }
   
  +   /**
  +    * Utilitiy method to test if the -debug flag is present.
  +    * @param args the command line arguments
  +    * @return TRUE if the -debug flag is present
  +    */
       private static boolean isDebugEnabled( final String[] args )
       {
           for( int i=0; i<args.length; i++ )
  @@ -364,6 +398,14 @@
           return false;
       }
   
  +   /**
  +    * Debug utility to dump a classloader url set to system.out.
  +    * The implementation will print url from the supplied loader 
  +    * following which it will print the parent recursively if the 
  +    * parent is a URLClassLoader.
  +    * 
  +    * @param loader the classloader to dump
  +    */
       private static void printClassLoader( URLClassLoader loader )
       {
           URL[] urls = loader.getURLs();
  
  
  

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

Reply via email to