Package gov.nih.mipav.plugins
Class JarClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
gov.nih.mipav.plugins.JarClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJarClassLoader(URL[] urls) JarClassLoader(URL[] arg0, ClassLoader arg1) JarClassLoader(URL[] arg0, ClassLoader arg1, URLStreamHandlerFactory arg2) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddJarContext(String context) voidprivate URLcontextStringToURL(String context) protected Class<?> findResource(String name) findResources(String name) getResource(String name) getResourceAsStream(String name) getResources(String name) URL[]getURLs()private voidinit(URL[] arg0, ClassLoader arg1, URLStreamHandlerFactory arg2) booleanClass<?> protected Class<?> static URLClassLoadernewInstance(URL[] arg0) booleanremoveJarContext(String context) Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, getPermissions, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
internalClassLoader
-
cachedClass
-
-
Constructor Details
-
JarClassLoader
- Throws:
MalformedURLException
-
JarClassLoader
-
JarClassLoader
-
JarClassLoader
-
-
Method Details
-
init
-
addJarContext
- Throws:
MalformedURLException
-
removeJarContext
-
contextStringToURL
-
clearAllContexts
public void clearAllContexts() -
isContext
- Throws:
MalformedURLException
-
getResource
- Overrides:
getResourcein classClassLoader
-
getResourceAsStream
- Overrides:
getResourceAsStreamin classURLClassLoader
-
getResources
- Overrides:
getResourcesin classClassLoader- Throws:
IOException
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
findClass
- Overrides:
findClassin classURLClassLoader- Throws:
ClassNotFoundException
-
findResource
- Overrides:
findResourcein classURLClassLoader
-
findResources
- Overrides:
findResourcesin classURLClassLoader- Throws:
IOException
-
getURLs
- Overrides:
getURLsin classURLClassLoader
-
newInstance
-