Class PlugInClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader
- All Implemented Interfaces:
Closeable, AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallow adding urls, any timegetResource(String name) THIS IS A WORKAROUND!Class<?> not really necessary now, but we keep it for reference for a future classloader per extension for allowing extensions to use differently versioned dependency jars in separate subfolders under lib/ext// Methods inherited from class URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class SecureClassLoader
defineClass, defineClassMethods inherited from class ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
PlugInClassLoader
-
PlugInClassLoader
-
-
Method Details
-
loadClass
not really necessary now, but we keep it for reference for a future classloader per extension for allowing extensions to use differently versioned dependency jars in separate subfolders under lib/ext// - Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
getResource
THIS IS A WORKAROUND! java9 fails to resolve if the resource contains a leading slash e.g. /org/freevoice/jumpdbqueryextension/dbquerystrings.properties fails with null while org/freevoice/jumpdbqueryextension/dbquerystrings.properties will properly resolve to jar:file:lib/plus/jumpdbquery.jar!/org/freevoice/jumpdbqueryextension/dbquerystrings.properties- Overrides:
getResourcein classClassLoader
-
addUrls
-