package org.exist.start;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
import java.nio.file.Path;
/**
* Root class loader when eXist is started via the bootstrap loader. Extends
* URLClassLoader to allow dynamic addition of URLs at runtime.
*
* @author Wolfgang Meier
*/
public class EXistClassLoader extends URLClassLoader {
public EXistClassLoader(final URL[] urls, final ClassLoader classLoader) {
super(urls, classLoader);
}
public void addURLs(final Classpath cp) {
for (final Path path : cp) {
try {
addURL(path.toUri().toURL());
} catch (final MalformedURLException e) {
}
}
}
}