de.grogra.pf.registry
public abstract class PluginClassLoader extends java.net.URLClassLoader implements TypeLoader
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class |
classForName(java.lang.String name) |
protected java.lang.Class |
findClass(java.lang.String name) |
java.lang.ClassLoader |
getClassLoader() |
PluginDescriptor |
getPluginDescriptor() |
java.net.URL |
getPluginResource(java.lang.String name) |
java.net.URL |
getResource(java.lang.String name) |
protected java.lang.Class |
loadClass(java.lang.String name,
boolean resolve) |
Type |
typeForName(java.lang.String name) |
addURL, definePackage, findResource, findResources, getPermissions, getURLs, newInstance, newInstanceclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic java.lang.Class classForName(java.lang.String name)
throws java.lang.ClassNotFoundException
classForName in interface TypeLoaderjava.lang.ClassNotFoundExceptionprotected final java.lang.Class findClass(java.lang.String name)
throws java.lang.ClassNotFoundException
findClass in class java.net.URLClassLoaderjava.lang.ClassNotFoundExceptionpublic java.lang.ClassLoader getClassLoader()
getClassLoader in interface TypeLoaderpublic PluginDescriptor getPluginDescriptor()
public java.net.URL getPluginResource(java.lang.String name)
public java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoaderprotected final java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic Type typeForName(java.lang.String name) throws java.lang.ClassNotFoundException
typeForName in interface TypeLoaderjava.lang.ClassNotFoundException