Class ExtendableClassLoader

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class ExtendableClassLoader
    extends java.net.URLClassLoader
    • Constructor Summary

      Constructors 
      Constructor Description
      ExtendableClassLoader​(java.io.File root, java.net.URL[] urls, java.lang.ClassLoader parent)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.net.URL url)  
      void add​(java.net.URL[] urls)  
      protected java.lang.String findLibrary​(java.lang.String libname)  
      java.lang.String toString()  
      • Methods inherited from class java.net.URLClassLoader

        addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
      • Methods inherited from class java.security.SecureClassLoader

        defineClass, defineClass
      • Methods inherited from class java.lang.ClassLoader

        clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ExtendableClassLoader

        public ExtendableClassLoader​(java.io.File root,
                                     java.net.URL[] urls,
                                     java.lang.ClassLoader parent)
    • Method Detail

      • add

        public void add​(java.net.URL url)
      • add

        public void add​(java.net.URL[] urls)
      • findLibrary

        protected java.lang.String findLibrary​(java.lang.String libname)
        Overrides:
        findLibrary in class java.lang.ClassLoader
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object