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]