mcconnell    2003/01/29 09:49:36

  Modified:    assembly build.xml
               assembly/src/java/org/apache/avalon/assembly/engine
                        EngineClassLoader.java
  Log:
  Updated the EngineClassLoader to take a URLStreamHandlerFactory as a suplimentary 
argument.
  
  Revision  Changes    Path
  1.14      +0 -1      avalon-sandbox/assembly/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/assembly/build.xml,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- build.xml 27 Jan 2003 23:52:32 -0000      1.13
  +++ build.xml 29 Jan 2003 17:49:36 -0000      1.14
  @@ -28,7 +28,6 @@
       <pathelement location="${excalibur-logger.jar}"/>
       <pathelement location="${excalibur-extension.jar}"/>
       <pathelement location="${excalibur-configuration.jar}"/>
  -    <!-- <pathelement location="${excalibur-thread.jar}"/> -->
       <pathelement location="${excalibur-event.jar}"/>
       <pathelement location="${util.concurrent.jar}"/>
       <pathelement location="${commons-collections.jar}"/>
  
  
  
  1.30      +16 -2     
avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/engine/EngineClassLoader.java
  
  Index: EngineClassLoader.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/engine/EngineClassLoader.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- EngineClassLoader.java    28 Jan 2003 13:26:56 -0000      1.29
  +++ EngineClassLoader.java    29 Jan 2003 17:49:36 -0000      1.30
  @@ -56,6 +56,7 @@
   import java.net.URL;
   import java.net.URLClassLoader;
   import java.net.JarURLConnection;
  +import java.net.URLStreamHandlerFactory;
   import java.util.Map;
   import java.util.Hashtable;
   import java.util.StringTokenizer;
  @@ -265,13 +266,26 @@
       }
   
       /**
  -     * Creation of a new engine with a partner and URL array.
  +     * Creation of a new engine with a parent classloader and URL array.
        * @param urls a set of URLs to add to the classloader
        * @param parent the parent classloader
        */
       public EngineClassLoader( URL[] urls, ClassLoader parent )
       {
           super( new URL[ 0 ], parent );
  +        m_urls = urls;
  +        m_parsable = getParentURLs();
  +    }
  +
  +    /**
  +     * Creation of a new engine with a parent classloader, URL array and URL 
handler factory.
  +     * @param urls a set of URLs to add to the classloader
  +     * @param parent the parent classloader
  +     * @param handler the URL stream handler factory
  +     */
  +    public EngineClassLoader( URL[] urls, ClassLoader parent, 
URLStreamHandlerFactory handler )
  +    {
  +        super( new URL[ 0 ], parent, handler );
           m_urls = urls;
           m_parsable = getParentURLs();
       }
  
  
  

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

Reply via email to